/* webdev: Pim Rijpsma - pim.rijpsma@gmail.com */

// browser sniffer
var Browser = function(){
  this.uA = navigator.userAgent.toLowerCase();
  this.aN = navigator.appName.toLowerCase();
  this.iE = this.aN.indexOf('microsoft') != -1 ? 1 : 0;
  this.mac =  this.uA.indexOf('mac') != -1 ? 1 : 0;
  this.win = this.uA.indexOf('windows') != -1 ? 1 : 0;
  this.safari =  this.uA.indexOf('webkit') != -1 ? 1 : 0;
  this.opera =  this.uA.indexOf('opera') != -1 ? 1 : 0;   
  this.operaMini =  this.uA.indexOf('mini') != -1 ? 1 : 0;  
  this.mozilla = this.aN.indexOf('netscape') != -1 && !this.safari ? 1 : 0;
  this.winMozilla = this.mozilla && this.win ? 1 : 0;
  this.winIE = this.iE && this.win && !this.opera ? 1 : 0;
  this.winIE6Down = this.winIE && /msie|MSIE 6/.test(navigator.userAgent) == 1 ? 1 : 0;
  this.macIE = this.iE && this.mac ? 1 : 0;
};
var browser = new Browser();
	
//incl. .js
var jsPath = "scripts/";

document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'sifr.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'sifr-config.js"><\/scr'+'ipt>');
//document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'sifr-debug.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'swfobject.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'jquery.corner.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'jquery.ui.custom.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'jquery.scroll.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'jquery.cycle.lite.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'jquery.thickbox.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'jquery.fontresize.js"><\/scr'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="' + jsPath + 'jquery.equalizecols.js"><\/scr'+'ipt>')

jQuery.noConflict();
(function($) {
	
	

//layout on DomLoad
$.fn.layOut = function(){
	
	
	if(!browser.safari){
			
			$('.rnd-small').corner("3px");
			$('div.filter-pane').corner("3px");
			$('div.basket-pane').corner("3px");
			$('div.checkout-pane').corner("3px");
			$('div.place-holder').corner("3px");
		if(!browser.winIE6Down){
			$('.thumb-button').corner("3px");
			$('div.callme-pane').corner("3px");
		}
	};
	//thumbnail overview hovers and count for last LI
	var count = 1;
	$("ul.collection-overview li, ul.boxes-overview li, ul.gifts-overview li").each( function() {
			$(this).hover(function(e){
					$(this).css("background","#f2f2f2");
					$(this).find('.thumb-button').css({'background':'#1F98F8','color':'#FFFFFF'});
			},function(){
		   		$(this).css("background","#FFFFFF");
					$(this).find('.thumb-button').css({'background':'#E5E5E5','color':'#1F98F8'});
			});
			$(this).click(function(){
				//return false;
			});
			if (count == 3) {
				count = 0;
				$(this).addClass("last");
			}
			count++;
	});
	$("ul.boxes-view li").each( function() {
			$(this).hover(function(e){
					$(this).css("background","#f2f2f2");
			},function(){
		   		$(this).css("background","#FFFFFF");
			});
			$(this).click(function(){
				//return false;
			});
			if (count == 2) {
				count = 0;
				$(this).addClass("last");
			}
			count++;
	});
	$("ul.shop li").each( function() {
			$(this).hover(function(e){
					$(this).css({'background':'#F5F5F5','color':'#000000'});
					$(this).find('h5, p').css({'color':'#000000'});
			},function(){
		   		$(this).css({'background':'#FFF','color':'#989898'});
					$(this).find('h5, p').css({'color':'#989898'});
			});
			$(this).click(function(){
				//return false;
			});
			if (count == 3) {
				count = 0;
				$(this).addClass("last");
			}
			count++;
	});
	
	

	
	//last nav item remove margin
	$("ul.nav li").each( function() {
			if (count == 3) {
				count = 0;
				$(this).addClass("last-nav");
			}
			count++;
	});
	//remove shoplist element
	$("table.basket-list td.column_removelink a.remove").click( function() {
		//JOBK@INSYDE.NL added 1 line
		return confirm ("Weet u zeker dat u dit product wilt verwijderen?");
		answer = confirm ("Weet u zeker dat u dit product wilt verwijderen?")
		if (answer)
		{ $(this).parents("tr").remove(); }
		else {}
	});
		

		
};// end layout on DomLoad

//toggle input value exmp; search box add class .togval
$.fn.toggleVal = function() {
	
return this.focus(function() {
	if( this.value == this.defaultValue ) {
		this.value = "";
	}
}).blur(function() {
	if( !this.value.length ) {
		this.value = this.defaultValue;
		}
	});
};

	
//toggle div (used for call me)
$.fn.toggleDiv = function(text1, text2, class1, class2) {
return this.toggle(function(){
			var el = $('.' + this.href.split('#')[1]);
            $(this).text(text2);
            $(this).removeClass(class1);
            $(this).addClass(class2);
           	el.animate({ height: 'toggle'}, {queue:false, duration:600});
    },function(){
			var el = $('.' + this.href.split('#')[1]);
            $(this).text(text1);
            $(this).removeClass(class2);
            $(this).addClass(class1);
            el.animate({ height: 'toggle'}, {queue:false, duration:400});
    });
};


//equaHeigts events UL >LI and Titles
//equaHeigts onResize
function equalizeCols() {
    $("ul li div.thumb-photo").equalizeCols();
		$("ul li div.place-holder").equalizeCols();
		$("ul li div.thumb-txt").equalizeCols();
};

var resizeTimer = null;
$(window).bind('resize', function() { 
    if (resizeTimer) clearTimeout(resizeTimer); 
    resizeTimer = setTimeout(equalizeCols, 100);
});
//equaHeigts safari onLoad after DOM src dimensions
if(browser.safari){
	var srcLoadTimer = null;
	$('ul li div.thumb-photo img').ready(function() { 
	    if (srcLoadTimer) clearTimeout(srcLoadTimer); 
	    srcLoadTimer = setTimeout(equalizeCols, 100);
	});
};
//equaHeigts on fontresize
$(document).bind("fontresize", function (event, data) {

	equalizeCols();
});
//equalHeigts onLoad
$(document).ready(function(){
	$("ul li div.thumb-photo").equalizeCols();
	$("ul li div.place-holder").equalizeCols();
	$("ul li div.thumb-txt").equalizeCols();
});


//DomLoad
$(document).ready(function(){

	
	//slide effect the shop
	//cycle shop
	$('.thumb-container .first').cycle({
		fx:'scrollLeft', 
		delay:  -5000,
	    timeout: 7500
	});
	
	//cycle shop
	$('.thumb-container .second').cycle({ 
		fx: 'scrollLeft',
		delay:  -2500, 
    	timeout: 7500
	});
	
	//cycle shop
	$('.thumb-container .third').cycle({ 
		fx: 'scrollLeft',
		delay:  0, 
   		timeout: 7500
	});	

	//start onload events
	$('html').layOut();
	$('.togval').toggleVal();

	$('a.callme-title').toggleDiv('BEL MIJ TERUG','BEL MIJ TERUG','callme-title','callme-title-active');
	$('a.callme-title-home').toggleDiv('BEL MIJ TERUG','BEL MIJ TERUG','callme-title-home','callme-title-home-active');
	$("table.checkout tbody tr:odd td").addClass('odd');
	if (browser.winIE){
		$('input:checkbox, input:radio, input:hidden').css({ background: "none" });
	};
	if (browser.safari) {
	$('input[type=file]').css({ backgroundColor: "transparent", border: "none"}); };
	
	//end onload events
});

})(jQuery);
