function createCookie(name,value,days) {	
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

jQuery.noConflict();
jQuery(document).ready(function() { 
	jQuery("#imageHref,#installations_page_href").fancybox(); 
	jQuery("#custom-product-enquiry").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	800, 
		'speedOut'		:	400,
		'width'			:	550, 
		'height'		:	480,
		'type':'iframe'
	}); 
	jQuery(".download-image").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	800, 
		'speedOut'		:	400,
		'width'			:	940, 
		'height'		:	480
	}); 
	
	jQuery('.scroll-pane').jScrollPane({
		showArrows: true,
		verticalDragMinHeight: 5,
		verticalDragMaxHeight: 5
	});

    jQuery('.simple-scroll-pane').jScrollPane({
		showArrows: true,
		verticalDragMinHeight: 20,
		verticalDragMaxHeight: 20
	});

	/*
	 * Shop Finder Menu list
	 */
	jQuery('.cms-contact-shop-finder div.active ul li').click(function(){
		jQuery(this).parent().find('li').removeClass('selected');
		jQuery(this).addClass('selected');
	});
	jQuery('.cms-contact-shop-finder div.country ul li').click(function(){
		count = jQuery(this).index();            
		jQuery('.cms-contact-shop-finder div.town ul').addClass('none');
		jQuery('.cms-contact-shop-finder div.town ul').removeClass('display');
                jQuery('.cms-contact-shop-finder div.address ul.countrys').addClass('none');
                jQuery('.cms-contact-shop-finder div.address ul.countrys').removeClass('display');
                jQuery('.cms-contact-shop-finder div.address ul.countrys ul').addClass('none');
                jQuery('.cms-contact-shop-finder div.address ul.countrys ul').removeClass('display');
                jQuery('.cms-contact-shop-finder div.town ul:eq('+count+') li').removeClass('selected');
		jQuery('.cms-contact-shop-finder div.town ul:eq('+count+')').removeClass('none');
		jQuery('.cms-contact-shop-finder div.town ul:eq('+count+')').addClass('display');
	});
	jQuery('.cms-contact-shop-finder div.town ul li').click(function(){
		count = jQuery(this).index();
		parent_count = jQuery(this).parent().index();
		jQuery('.cms-contact-shop-finder div.address ul.countrys').addClass('none');
		jQuery('.cms-contact-shop-finder div.address ul.countrys').removeClass('display');
		jQuery('.cms-contact-shop-finder div.address ul.countrys ul').addClass('none');
		jQuery('.cms-contact-shop-finder div.address ul.countrys ul').removeClass('display');
		jQuery('.cms-contact-shop-finder div.address ul.countrys:eq('+parent_count+')').removeClass('none');
		jQuery('.cms-contact-shop-finder div.address ul.countrys:eq('+parent_count+')').addClass('display');
		jQuery('.cms-contact-shop-finder div.address ul.countrys:eq('+parent_count+') ul:eq('+count+')').removeClass('none');
		jQuery('.cms-contact-shop-finder div.address ul.countrys:eq('+parent_count+') ul:eq('+count+')').addClass('display');
	});

	var product_more_images = jQuery(".product-more-images");
	jQuery(".product-more-img-box").html(product_more_images.html());
	var menus  = jQuery("#bottommenu li ul");
	menus.each(function(){			
		if(jQuery(this).find("li").length == 1){
			jQuery(this).remove();
			// jQuery(this).addClass('');
		}else{
			jQuery(this).parent().find("a.href").addClass('footer_main_sub_menu');
			// alert(jQuery(this).parent().find("a").attr('class'));
		}
	});
	
	var menus1  = jQuery("#bottommenu li ul li");
	menus1.each(function(){			
		if(jQuery(this).hasClass("current")){		 
			if(jQuery(this).parent().parent().hasClass("headlink")){
				jQuery("#"+jQuery(this).parent().parent().attr("id")).toggleClass("currentmenu").addClass("current");	
			}
		}
	});
	jQuery('.footer_main_sub_menu').click(function(){
		jQuery('.footer_main_sub_menu').removeClass('currentmenu');
		jQuery(this).addClass('currentmenu');	
		// jQuery('.main').html(jQuery('.default_background').html());
		return false;
	});
	jQuery('.firstname').keyup(function(){
		 jQuery('.lastname').val(jQuery('.firstname').val());
	});
	
	jQuery('#bottommenu li.headlink').each(function(){		
		var wi = jQuery('.main-menu span', this).width() + 10;

		var h = jQuery(this).find("li").length;
		if(jQuery('ul', this).hasClass('display')){
			jQuery('ul', this).removeClass('display');
			return;
		}
		
		if(h>0){
			if(h>4){
				 jQuery(this).toggleClass('max_width');
				 /* jQuery(this).css('max-width','105px');*/
			}
			else{
				jQuery(this).toggleClass('max_width');
			}
			if(h>4){
			   jQuery(this).css('width', wi+'px');
			}
			else{
				jQuery(this).css('width', wi+'px');
			}
		}
	});
	jQuery('#bottommenu li.headlink').mouseenter(
		function(e) {
		var wi = jQuery('.main-menu span', this).width() + 10; 
		var h = jQuery(this).find("li").length;
		if(jQuery('ul', this).hasClass('display')){
			jQuery('ul', this).removeClass('display');
			return;
		}
		jQuery('ul.dropdown').removeClass('none');
		var ul_height = jQuery('ul', this).height() + 10;
		var k = 0;
		if(h>0){
			k = ul_height;
			jQuery('ul', this).css('margin-top', '-'+k+'px');                   
			jQuery('ul', this).addClass('display');
			jQuery('ul', this).fadeIn('1000');
			jQuery('ul', this).slideDown('1000');
		}
	}).mouseleave(function(){
		jQuery('.dropdown').addClass('none');
		jQuery('.dropdown').removeClass('display');
		jQuery('ul', this).removeClass('none');
		if(jQuery(this).hasClass("currentmenu"))
			jQuery(this).removeClass('currentmenu');
	   // jQuery('ul', this).slideDown('1000');
		jQuery('ul', this).fadeOut('1000');
	});

    jQuery(".agree_Info").click(function(){
        jQuery("#opc-review").hide();
        jQuery(".agreement-page").css("display","block");
    });
    jQuery("#size_guide_close").click(function(){
        jQuery("#opc-review").css("display","block");
        jQuery(".agreement-page").hide();
    });

    /*
     * Custom Check and Radio button
     */
    var d = document;
    var safari = (navigator.userAgent.toLowerCase().indexOf('safari') != -1) ? true : false;
    var gebtn = function(parEl,child) { return parEl.getElementsByTagName(child); };
    onload = function() {
        var body = gebtn(d,'body')[0];
        body.className = body.className && body.className != '' ? body.className + ' has-js' : 'has-js';

        if (!d.getElementById || !d.createTextNode) return;
        var ls = gebtn(d,'label');
        for (var i = 0; i < ls.length; i++) {
            var l = ls[i];
            if (l.className.indexOf('label_') == -1) continue;
            var inp = gebtn(l,'input')[0];
            if (l.className == 'label_check') {
                l.className = (safari && inp.checked == true || inp.checked) ? 'label_check c_on' : 'label_check c_off';
                l.onclick = check_it;
            };
            if (l.className == 'label_radio') {
                l.className = (safari && inp.checked == true || inp.checked) ? 'label_radio r_on' : 'label_radio r_off';
                l.onclick = turn_radio;
            };
        };
    };
    var check_it = function() {
        var inp = gebtn(this,'input')[0];
        if (this.className == 'label_check c_off' || (!safari && inp.checked)) {
            this.className = 'label_check c_on';
            if (safari) inp.click();
        } else {
            this.className = 'label_check c_off';
            if (safari) inp.click();
        };
    };
    var turn_radio = function() {
        var inp = gebtn(this,'input')[0];
        if (this.className == 'label_radio r_off' || inp.checked) {
            var ls = gebtn(this.parentNode,'label');
            for (var i = 0; i < ls.length; i++) {
                var l = ls[i];
                if (l.className.indexOf('label_radio') == -1)  continue;
                l.className = 'label_radio r_off';
            };
            this.className = 'label_radio r_on';
            if (safari) inp.click();
        } else {
            this.className = 'label_radio r_off';
            if (safari) inp.click();
        };
    };
	jQuery('body').addClass('has-js');
	jQuery('.label_check, .label_radio').click(function(){
		setupLabel();
	});	
    setupLabel();
});

function setupLabel() {
    if (jQuery('.label_check input').length) {
        jQuery('.label_check').each(function(){
            jQuery(this).removeClass('c_on');
        });
        jQuery('.label_check input:checked').each(function(){
            jQuery(this).parent('label').addClass('c_on');
        });
    };
    if (jQuery('.label_radio input').length) {
        jQuery('.label_radio').each(function(){
            jQuery(this).removeClass('r_on');
        });
        jQuery('.label_radio input:checked').each(function(){
            jQuery(this).parent('label').addClass('r_on');
        });
    };
};

function redirect(url){
	window.location.href = url;
}

