var IS_LTIE6;
var homeNewsSliderHolder, homeNewsSliderTimer;

$(document).ready(function(){

	// Detect IE 6
	if ( $.browser.msie && $.browser.version <= 6 ) {
		IS_LTIE6 = true;
	} else {
		IS_LTIE6 = false;
	}

	// Removes SEO text in navItems
	$(".clearText").html("");
	$(".clearText").removeClass("clearText");
	
	// Clears input fields on Focus
	$(".clearField").bind("blur", function() {
		if ($(this).val()=="") {
			$(this).val($(this).attr("title"));
		};
	});
	$(".clearField").bind("focus", function() {
		if ($(this).val()==$(this).attr("title")) {
			$(this).val("");
			$(this).removeClass('formErr');
		};
	});
	// Clears teaxtarea fields on Focus
	$(".clearFieldText").bind("blur", function() {
		if ($(this).html()=="") {
			$(this).html($(this).attr("title"));
		};
	});
	$(".clearFieldText").bind("focus", function() {
		if ($(this).html()==$(this).attr("title")) {
			$(this).html("");
			$(this).removeClass('formErr');
		};
	});
	
	// HOVER BUTTON ------------
	$(".hoverButton").css({cursor:"pointer"}).hover(function() {
		var src = $(this).attr("src");
		var srcStop = src.lastIndexOf(".");
		var srcExt	= src.substr(srcStop+1);
		var srcNew 	= src.substr(0,(srcStop));
		$(this).attr("src",srcNew+"_h."+srcExt).addClass("active");
	},function() {
		var src = $(this).attr("src");
		var srcStop = src.lastIndexOf(".");
		var srcExt	= src.substr(srcStop+1);
		var srcNew 	= src.substr(0,(srcStop-2));
		$(this).attr("src",srcNew+"."+srcExt).removeClass("active");
	});

	// HOVER BUTTON CUSTOM ------------
	$(".hoverButtonImage").css({cursor:"pointer"}).hover(function() {
		var src = $(this).find("img").attr("src");
		var srcStop = src.lastIndexOf(".");
		var srcExt	= src.substr(srcStop+1);
		var srcNew 	= src.substr(0,(srcStop));
		$(this).find("img").attr("src",srcNew+"_h."+srcExt).addClass("active");
	},function() {
		var src = $(this).find("img").attr("src");
		var srcStop = src.lastIndexOf(".");
		var srcExt	= src.substr(srcStop+1);
		var srcNew 	= src.substr(0,(srcStop-2));
		$(this).find("img").attr("src",srcNew+"."+srcExt).removeClass("active");
	});

	// SITE SPECIFIC ==========================================================
	clearHref($('.navigation .region a'));
	// apply selector
	$('.navigation .region a').click(function(){
		if ($('.navigation .region a').hasClass('active')) {
			hideRegionMenu();
		} else {
			showRegionMenu();
		}
	});

	// GREYBOX POPUP 
	$('a.popout').attr('target','')
		.bind('click',function(){
			var url = $(this).attr('href');
			var pageHeight = $(window).height() - 80;
			//alert(pageHeight);
			GB_showCenter('', url, pageHeight, 800);
			return false;
		});
		
	$('body.popupBody a[href="#close"]').click(function(e)
	{
		e.preventDefault();
		parent.parent.GB_hide();
	});
	
	
	// HOMEPAGE News Slider
	initHomeNewsSlider()
});

// COMMON ---------------------------------

function clearHref(thisObj) {
	thisObj.removeAttr("href");
}

Number.prototype.formatNumberToPrice = function(c, d, t){
var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
   return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
 };

//REGION DROPDOWN ------------------------------

function hideRegionMenu() {
	// hide
	$('#region-dropdown').slideUp();
	//$('#region-dropdown').css({'display':'none'});
	$('.navigation .region a').removeClass("active");
}

function showRegionMenu() {
	// show
	$('#region-dropdown').slideDown();
	//$('#region-dropdown').css({'display':'block'});
	$('.navigation .region a').addClass("active");
}

// HOME NEWS SLIDER ------------------------------
/*
function initHomepageProducts() {
	$('.gallery a.prev').css({
		'display':'block',
		'position':'absolute',
		'left':'-15px',
		'top':'65px'		
	}).click(function(){ homeNewsSliderPrev() });
	$('.gallery a.next').css({
		'display':'block',
		'position':'absolute',
		'right':'-15px',
		'top':'65px'		
	}).click(function(){ homeNewsSliderNext() });
}
*/
function initHomeNewsSlider() {
	homeNewsSliderHolder = $("div#homeNewsSlider");
	
	homeNewsSliderHolder.find(".contain").css({
		'height':'150px',
		'padding-bottom':'0px'
	});
	/*homeNewsSliderHolder.find(".controller").css({
		'display':'block',
		'bottom':'10px'
	});*/
	homeNewsSliderHolder.find("ul").addClass('clear').css({
		'position':'relative'
	});
	homeNewsSliderHolder.find("li").css({
		'position':'absolute',
		'left':(homeNewsSliderHolder.find("li").outerWidth())+'px'
	});
	homeNewsSliderHolder.find("li:first").addClass("first active").css({
		'left':'0px'
	});
	homeNewsSliderHolder.find("li:last").addClass("last").css({
	});
	
	//clearHref(homeNewsSliderHolder.find("a.prev"));
	homeNewsSliderHolder.find("a.next").removeAttr("href").css({
		'display':'block',
		'position':'absolute',
		'right':'-15px',
		'top':'65px'		
	}).bind("click",function(){
		homeNewsSliderNext();
	});
	
	//clearHref(homeNewsSliderHolder.find("a.prev"));
	homeNewsSliderHolder.find("a.prev").removeAttr("href").css({
		'display':'block',
		'position':'absolute',
		'left':'-15px',
		'top':'65px'		
	}).bind("click",function(){
		homeNewsSliderPrev();
	});
	
	homeNewsSliderAuto();
}

function homeNewsSliderAuto() {
	homeNewsSliderTimer = setTimeout("homeNewsSliderNext()",5000);
}

function homeNewsSliderNext() {
	if ( homeNewsSliderHolder.find("li:animated").length == 0 ) {
		var currItem 	= homeNewsSliderHolder.find("li.active");
		var toPos 		= -(currItem.outerWidth());
		var nextItem 	= ( currItem.hasClass("last") )? homeNewsSliderHolder.find("li.first") : currItem.next() ;
		var fromPos 	= -toPos;
	
		homeNewsSliderMove(currItem,toPos,nextItem,fromPos);
	}
}

function homeNewsSliderPrev() {
	if ( homeNewsSliderHolder.find("li:animated").length == 0 ) {
		var currItem 	= homeNewsSliderHolder.find("li.active");
		var toPos 		= currItem.outerWidth();
		var nextItem 	= ( currItem.hasClass("first") )? homeNewsSliderHolder.find("li.last") : currItem.prev() ;
		var fromPos 	= -toPos;
		
		homeNewsSliderMove(currItem,toPos,nextItem,fromPos);
	}
}

function homeNewsSliderMove(currItem,toPos,nextItem,fromPos) {
	clearTimeout(homeNewsSliderTimer);
	var animSpeed = 500;

	nextItem.css({ 'left':fromPos+'px' })
		.animate({
			'left':'0px'
	},animSpeed,function(){ 
			nextItem.addClass("active");
			currItem.removeClass("active");
	});
	currItem.animate({
			'left':toPos+'px'
	},animSpeed,function(){ 
		
	});
	homeNewsSliderTimer = setTimeout("homeNewsSliderNext()",5000);
}


