function initSiteCredit(){
	$("#initLink").fadeOut("normal");
	$("#CreditsLink").animate( { left:"0" }, { duration:1000 } );
	setTimeout("revertSiteCredit()",7000);
}

function revertSiteCredit(){
	$("#CreditsLink").animate( { left:"-900" }, 1000, "linear", function(){$("#initLink").fadeIn("normal");} );
}

var DebuggOutput_ShowState = 0;

function enabledDebug(){
	if(DebuggOutput_ShowState == 0){
		$("#DebuggOutput").fadeIn();
		$("#showDebbugWindow").css({textDecoration:'none'});
		DebuggOutput_ShowState = 1;
	}
	else{
		$("#DebuggOutput").fadeOut();
		$("#showDebbugWindow").css({textDecoration:'line-through'});
		DebuggOutput_ShowState = 0;
	}
}

/*Footer Rollover*/
function rollover(img_name, img_src){
	document[img_name].src = "/graphics/logos/rollover/"+img_src;
}


//SCROLL PANE
var container;
var position;
var colWidth = $("#productResultsCol").width();
var colNumber;
var viewableCols;
var globalViewableCols;


function Prod_ScrollRight(){
	if($("#leftArrow").hasClass("hideArrow")){
		$("#leftArrow").toggleClass("hideArrow");
	}
	
	colWidth = $(".productResultsCol").width();
	container = $("#resultsColContainer");
	position = container.position();
	colNumber = (position.left/ (-1 * (colWidth))) + globalViewableCols;
	colNumber = Math.round(colNumber);
	if(colNumber >= numColumns){
		$("#rightArrow").toggleClass("hideArrow");
		return;	
	}
	unbindArrows();
	$("#resultsColContainer").animate( { left:"-=" + colWidth + "px" }, 1000,  function(){
																					colWidth = $(".productResultsCol").width();
																					container = $("#resultsColContainer");
																					position = container.position();
																					colNumber = (position.left/ (-1 * (colWidth))) + globalViewableCols;
																					colNumber = Math.round(colNumber);
																					if(colNumber >= numColumns){
																						$("#rightArrow").toggleClass("hideArrow");
																					}
																					bindArrows();
																				} );
	
}


function Prod_ScrollLeft(){	
	if($("#rightArrow").hasClass("hideArrow")){
		$("#rightArrow").toggleClass("hideArrow");
	}	
	container = $("#resultsColContainer");
	position = container.position();
	if(position.left >= 0){
		$("#leftArrow").toggleClass("hideArrow");
		return;	
	}
	unbindArrows();
	$("#resultsColContainer").animate( { left:"+=" + colWidth + "px" }, 1000,  function(){
																					container = $("#resultsColContainer");
																					position = container.position();
																					if(position.left == 0){
																						$("#leftArrow").toggleClass("hideArrow");
																					}
																					bindArrows();
																				} );
}



$(document).ready(function(){
	$(".transBanner").css({opacity:'0.9', display:'block'});
	
	bindArrows();
	
	//set inital arrow visibilty
	setInitialScrollState(2);
	
	
});

function bindArrows(){
	$("#rightArrow").bind("click", Prod_ScrollRight);
	$("#leftArrow").bind("click", Prod_ScrollLeft);
}
function unbindArrows(){
	$("#rightArrow").unbind("click", Prod_ScrollRight);
	$("#leftArrow").unbind("click", Prod_ScrollLeft);
}

function setInitialScrollState(viewableCols){
	globalViewableCols = viewableCols;
	$("#resultsColContainer").css("left", "0");
	colWidth = $(".productResultsCol").width();
	container = $("#resultsColContainer");
	position = container.position();
	if (position) {
		position = container.position();
		colNumber = (position.left/ (-1 * (colWidth))) + viewableCols;
		if(colNumber >= numColumns){
			$("#rightArrow").addClass("hideArrow");
		}
		else{
			$("#rightArrow").removeClass("hideArrow");
		}
		$("#leftArrow").addClass("hideArrow");
	}
	
}





function home_Print()
{
	var content =  $('#ContentCol').html();
	printPage(content);
}

function microPage_Print(){
	var content = $('#spiralHomeLeftCol p').html();
	$.each($('#spiralHomeMiddleCol p'), function(){
		content += '<br/><br/>' + $(this).html();	
	});
	printPage(content);	
}

function subpage_Print()
{
	var content = $('#subCenterContent').html();
	printPage(content);
}

function product_Print()
{
	var content = $('#produdctDetailsLeftCol').html() + '<br/><br/>' + $('#produdctDetailsRightCol').html() + '<br/><br/>' + $('#SupportDiv').html();
	printPage(content);
}

function printPage(content){
	var footerContent = "";
	var headerContent = "";
	var width = 740;
	var height = screen.availHeight;
	
	var newwin=window.open('','printwin','left=0,top=0,width='+ width +',height=' + height);
    newwin.document.write('<HTML>\n<HEAD>\n');
    newwin.document.write('<script>\n');
    newwin.document.write('function chkstate(){\n');
    newwin.document.write('if(document.readyState=="complete"){\n');
    newwin.document.write('window.close()\n');
    newwin.document.write('}\n');
    newwin.document.write('else{\n');
    newwin.document.write('setTimeout("chkstate()",2000)\n');
    newwin.document.write('}\n');
    newwin.document.write('}\n');
    newwin.document.write('function print_win(){\n');
    newwin.document.write('window.print();\n');
    newwin.document.write('chkstate();\n');
    newwin.document.write('}\n');
    newwin.document.write('<\/script>\n');
    newwin.document.write('</HEAD>\n');
    newwin.document.write('<BODY onload="print_win()">\n');
	newwin.document.write(headerContent + '\n\n');
    newwin.document.write(content);
	newwin.document.write('\n\n' + footerContent + '\n\n');
    newwin.document.write('</BODY>\n');
    newwin.document.write('</HTML>\n');
    newwin.document.close();	
}

