<!-- // JavaScript Document
var doc = document;

function serverName() { //GET THE SERVER NAME TO USE ABSOLUTE URLS WHERE NEEDED
	var server;
	if(location.href.indexOf("localhost") != -1) 		{ server = "http://localhost:8080/lantz.ie/"; }
	else if(location.href.indexOf("dev.") != -1)		{ server = "http://www.dev.lantz.ie/"; }
	else {	if(location.href.indexOf("https") != -1)	{ server = "https://www.lantz.ie/"; }
	else												{ server = "http://www.lantz.ie/"; }}
	return server;
}

function windowSize(type) { // GET DIMS OF WINDOW FOR JQUERY FUNCTIONS
	var w = 0; var h = 0; if(!window.innerWidth){ 
	if(!(doc.documentElement.clientWidth == 0))	{ w = doc.documentElement.clientWidth; h= doc.documentElement.clientHeight; } //IE STRICT
	else 										{ w = doc.body.clientWidth; h = doc.body.clientHeight; }} //QUIRKS MODE
	else 										{ w = window.innerWidth; h = window.innerHeight; } // W3C
	if(type=="width") { return w; } else { return h; }
}

function showHideElement(divID) { //DISPLAY A HIDDEN ID TAG AND IF OPPOSITE IS SET, HIDE OPPOSITE THE DIVID
	var a = '#'+divID; if($(a).is(':visible')) { $(a).fadeOut(); } else { $(a).fadeIn(); }
}

function swapDiv(show,hide) { // SWAP THE DISPLAY ATTRIBUTES OF AN ELEMENT
	$('#'+show).slideUp(); $('#'+hide).slideDown();
}

function getSelectedIndex(cellID) { //GET THE SELECTED INDEX VALUE OF A SELECT BOX
	var s = doc.getElementById(cellID).selectedIndex; var v = doc.getElementById(cellID).options[s].value; return v;
}

function updateQuickSearch(){ // CHANGES COUNTRY CODE PHONE NUMBER
	if($('#quickSearchPanel').is(':hidden')) { $('#quickSearchPanel').fadeIn(); }
	if($("#quickSearch").val()=="Start Your Search") { $("#quickSearch").val(''); }
	$.ajax ({ url: serverName()+"home/ajaxupdate.exe.php", type: 'GET', data: "search="+$("#quickSearch").val(),
	success: function(result) { $("#quickSearchList").html(result); } });
}

// PRODUCT.PHP PAGE
function getProductSelection(siteArea,productId,selectedItem,selectionType) { // UPDATE THE MAIN PRODUCT DISPLAY AREA WITH SELECTION OPTIONS
	var callDirectory = Array("","","wedding-stationery","","memoriam-cards","christmas-cards","baby-cards","","","occasion-cards");
	$.ajax ({ url: serverName()+callDirectory[siteArea]+"/ajaxupdate.exe.php", type: 'GET', data: "productType="+selectionType+"&productId="+productId+"&selectedItem="+selectedItem,
	success: function(result) { $("#productOptionSlideContainter").html(result); } });
}

function doProductSelection(siteArea,rowId,productId,selectionType,productName) { //SHOW/HIDE PRODUCT SELECTION PANEL AND CALL THE AJAX FUNCTION
	if(selectionType)  { 
	scrollTo(0,475); var hHtml = 'Select a '; // open panel
	$('#productOptionContainer').slideDown(500); $('#mainBackground').css({'opacity':'0'}).show().animate({'opacity':'0.8'});
	$('#updateRowId').val(rowId); if((selectionType).indexOf("-")==-1) {
	$('#updateTypeId').val(selectionType); var selectedItem = $('#product'+selectionType+rowId).val(); } else { 
	selection = selectionType.split("-"); $('#updateTypeId').val(selection[0]); 
	var selectedItem = $('#product'+selection[0]+rowId).val(); selectionType = selection[1];  }
	hHtml += selectionType; if(selectionType=="ink") { hHtml += " colour"; } 
	hHtml += ' you would like to use for your '+productName; $('#productOptionContentH5').html(hHtml);
	setTimeout('getProductSelection('+siteArea+','+productId+','+selectedItem+',\''+selectionType+'\')',500);
	} else { if(siteArea) { 
	var updateTo = $('#updateTypeId').val()+$('#updateRowId').val(); // close panel / update selection
	$('#product'+updateTo).val(siteArea); $('#productSpan'+updateTo).html(rowId); }
	$('#productOptionContainer').fadeOut().slideUp(); $('#mainBackground').css({'opacity':'0'}).hide();
	$('#productOptionContentH5').html('&nbsp;'); $('#updateRowId').val(''); $('#updateTypeId').val('');
	$('#productOptionSlideBackground').html('<div style="text-align:center; padding-top:180px;"><img src="'+serverName()+'_images/icons/load.gif" alt="Please Wait" /><div style="text-align:center; color:#fff;">Loading available options, please wait</div></div>');
	}
}

function slidePanel(panelId,action,panelWidth) {	// SLIDES SLIDER LEFT OR RIGHT
	if(panelId == "productOptionSlider") { var panelWidth = 965, sliderPanel = '#'+panelId; maxRight = 1050; } 
	else 								 { var panelWidth = 736, sliderPanel = '#sliderPanel'+panelId, maxRight = 800; }
	var p = $(sliderPanel).position();  var o = $(sliderPanel).outerWidth(); var l = p.left; var slidePos; var slideNo = 1; 
	if(o>800) { if(action == 'right') { if((o+l)>maxRight) {
	slidePos = (l-panelWidth)+"px"; slideNo = parseInt(l/-panelWidth)+2; } else { slideNo = 1; slidePos = "0px"; } } 
	else if(action == 'left' ) { if(l<0) { slidePos = (l+panelWidth)+"px"; slideNo = parseInt(l/-panelWidth); } else { slideNo = 1; slidePos = "0px"; } } 
	else { slideNo = action; slidePos = ((action-1)*-panelWidth)+"px"; }
	$('.slideNavButton').attr('src', serverName()+"_images/icons/slideNav.png");
	$('#slideNavButton'+panelId+'_'+slideNo).attr('src', serverName()+"_images/icons/slideNavOn.png");
	$(sliderPanel).animate({ left : slidePos }); }
}

function doDownload(documentId) {
	window.location = serverName()+"home/download.php?id="+documentId;
}

