function eid (element) 
{
	return document.getElementById(element);
}
function jPopupSelect(file_id,w,h)
{
	var sb = 'Yes';
	var mb = 'No';
	var rs = 'Yes';

	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	
	settings = 'height='+h+',';
	settings += 'width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars='+sb+',';
	settings +='menubar='+mb+',';
	settings +='resizable='+rs;
	
	myPopup = window.open(file_id,"",settings);
	if (!myPopup.opener)
		 myPopup.opener = self; 
}

function Closeup(img)
{
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}

function Controlla(img)
{
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}

function viewFoto(img)
{
  
  w=foto1.width+20;
  h=foto1.height+20;
  
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;

  string="width="+w+",height="+h+",top="+wint+",left="+winl;
  
  finestra=window.open(img,"",string);
}

// Printing
function Printing(id){ 
	if(window.print()){
	var d=eval(id)==null||eval(id+".closed");
	if(!d){eval(id+".print()");}}
}

myPopup = '';

function PopupReturnWindow(file_id,w,h,scl,menu,stat,tool,full,locate,resize,tbar)
{

  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var PopUp = 'POPUP';
  
  settings = 'height='+h+',';
  settings += 'width='+w+',';
  settings +='top='+wint+',';
  settings +='left='+winl+',';
  settings +='scrollbars='+scl+',';
  settings +='menubar='+menu+',';
  settings +='statusbar='+stat+',';
  settings +='toolbar='+tool+',';
  settings +='fullscreen='+full+',';
  settings +='titlebar='+tbar+',';
  settings +='locationbar='+locate+',';
  settings +='resizable='+resize;
  
  myPopup = window.open(file_id,PopUp,settings);
    if (!myPopup.opener)
         myPopup.opener = self; 
}
function PopupEvent(file_id)
{
  var h = 400;
  var w = 400;
  var sb = 'Yes';
  var rs = 'Yes';
  var mb = 'Yes';
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  
  settings = 'height='+h+',';
  settings += 'width='+w+',';
  settings +='top='+wint+',';
  settings +='left='+winl+',';
  settings +='scrollbars='+sb+',';
  settings +='menubar='+mb+',';
  settings +='resizable='+rs;
    
  finish = window.open(file_id,"",settings);
}

function jConfirmSubmit(msg)
{
	var agree=confirm(msg);
	if (agree)
		return true ;
	else
		return false ;
}

function populate_selectmenu(current,optionid,data,values)
{	
	var dataarray = data.split(',');
	var valuearray = values.split(',');
	var element = document.getElementById(optionid);
	dataarray[current.selectedIndex] = dataarray[current.selectedIndex].split('|');
	valuearray[current.selectedIndex] = valuearray[current.selectedIndex].split('|');
	for (count = 0; count < element.options.length;count++) element.remove(count);
	element.options[0] = new Option("","",false,false);
	for (count = 0; count < dataarray[current.selectedIndex].length;count++) element.options[count+1] = new Option(dataarray[current.selectedIndex][count],valuearray[current.selectedIndex][count],false,false);
}

// function loadContent added by Mathew Carter on Friday, 4th August 2006
function loadContent(file)
{
  var head = document.getElementsByTagName('head').item(0)
  var scriptTag = document.getElementById('loadScript');
  if(scriptTag) head.removeChild(scriptTag);
  script = document.createElement('script');
  script.src = file;
	script.type = 'text/javascript';
	script.id = 'loadScript';
	head.appendChild(script)
}
function changeImage(filename)
{
	document.mainimage.src = filename;
}
function jChangeImage(filename, zoom)
{
	var newImg = new Image();
	newImg.src = filename;
	document.mainimage.height = newImg.height;
	document.mainimage.width = newImg.width;
	document.mainimage.src = filename;
	document.getElementById("mainimagelink").href = filename;

	
	
	/*if(zoom == 'zoom')
		document.getElementById("mainimagelink").setAttribute("class", "jqzoom");
	else
		document.getElementById("mainimagelink").setAttribute("class", "");*/
}

function toggledisplay(hiddenid,plusid)
{
	var element = document.getElementById(hiddenid);
	if (element.style.display == 'none') 
	{
		element.style.display = '';
		if (plusid != '') plusid.innerHTML = '-';
	}
	else 
	{
		element.style.display = 'none';
		if (plusid != '') plusid.innerHTML = '+';
	}
}
function jPostRequiredFields()
{
	var formfields = new Array('reviewer_name','country','comments');
	var formmessages = new Array('Please enter your name','Please enter your country','Please enter comments');
	var returnval=true;
	var alertstr = '';
	for (i=0;i<formfields.length;i++)
	{
		if (document.getElementById(formfields[i]).value == '')
		{
			alertstr+=formmessages[i]+"\n";
			returnval = false;
		}

	}
	
	if (returnval==false) 
	{
		alert(alertstr);
		return false;
	}
	else 
	{
		//alert('true'); //testing	
		return true;
	}
}
function jPostRequiredTopicFields()
{
	var formfields = new Array('reviewer_name','title','country','message');
	var formmessages = new Array('Please enter your name','Please enter TOPIC title', 'Please enter your country','Please enter the content of the topic');
	var returnval=true;
	var alertstr = '';
	for (i=0;i<formfields.length;i++)
	{
		if (document.getElementById(formfields[i]).value == '')
		{
			alertstr+=formmessages[i]+"\n";
			returnval = false;
		}

	}
	
	if (returnval==false) 
	{
		alert(alertstr);
		return false;
	}
	else 
	{
		//alert('true'); //testing	
		return true;
	}
}

/*	if element is an option list and its related qty is not '' then error */
function validate (sender) {
	var errors = '';
	var name = ''; // name of current element
	var id = 0; // id of element
	for (var i=0; i<sender.elements.length; i++) {
		name = sender.elements[i].getAttribute('name');
		if (sender.elements[i].name.match(/^options_/)) {
			id = parseInt(name.replace(/^options_/, ''));
			if ((eid('qty_'+id).value != '' && sender.elements[i].selectedIndex == 0)
					|| (eid('qty_'+id).value == '' && sender.elements[i].selectedIndex > 0)) {
				eid('qty_'+id).style.background = '#FF9900';
				sender.elements[i].style.background = '#FF9900';
				sender.elements[i].focus();
				alert('You need to specify both a quantity and an option (or neither).');
				return false;
			}
		}
	}
}
/*	reset paired fields after flagging an error (usually onclick of one of the pair) */
function set_white (sender) {
	sender.style.background = 'white';
	var id = sender.getAttribute('name').split('_'); id = id[1];
	if (sender.name.match(/^options_/)) {
		eid('qty_'+id).style.background = 'white';
	} else if (sender.name.match(/^qty_/)) {
		if (eid('options_'+id) != undefined) {
			eid('options_'+id).style.background = 'white';
		}
	}
}
function validateFrm(sender)
{
	var error = '';
	if(eid("email").value == "") error += " * You must have an Email address\n";
	if(eid("name").value == "") error += " * You must have your Name\n";
	if(eid("country_id").value == "") error += " * Please select the country you are from\n";
	if(error != '')
	{
		var msg = "Please complete the following fields\n";
		alert(msg+error);
		return false ;
	}
	else
	{
		document.frm.submit();
		return true;
	}
}
function currencyFrm(sender)
{
	document.getElementById("currencyForm").submit();
}

function jConfirmFrm(msg)
{
	var agree=confirm(msg);
	if (agree)
		return true ;
	else
		return false ;
}

function jShowSubMenu(top_category)
{
	
}


var initial_delay = 0;
var scroll_delay =90;
var max_indent = 70;


function scroll ()
{
	
    msg =   msg . substring (1, msg . length)
              + msg . substring (0, 1);

    document . scrollbox_form . scrollbox . value =  msg;
    window . setTimeout ("scroll ()", scroll_delay);

}

function start_scroll (map)
{
	if(map == "map") load_maps();
	for (var i = 1; i <= max_indent; i ++)
	{
		msg = " " + msg;
	}
   
	if(document.scrollbox_form != null)
	{
		 scrollbox = document.scrollbox_form.scrollbox;
		 window . setTimeout ("scroll ()", initial_delay);
	}
	//Run the scroll function after initial_delay
   
}

function checkComment()
{
	var errors = "";
	if(eid("commentName").value == "")
	{
		errors += 'Name Can Not Be Blank \n';
	}
	if(eid("commentContent").value == "")
	{
		errors += 'Content Can Not Be Blank \n';
	}
	if(errors != "")
	{
		alert(errors);
		return false;
	}
	else
	{
		return true;
	}
}

function submitBrandListingFilterForm()
{
	var value = document.getElementById("brandListing").value;
	if(value != 0)
	{
		document.getElementById("brandListingForm").submit();
	}
	
	
}

function jLinkClick(page)
{
	window.location = page;	
}


function jGetSubMenu(category, categoryName, option)
{
	if(option == 'tooltip')	
		var linkClass = 'subMenuLink';
	else var linkClass = '';
	
	var data = 'top_category_id='+category+'&top_category='+categoryName+'&linkClass='+linkClass;
	
	$.ajax({
	type: "POST",
	url: "/inc/ajax/subMenuAjax.php",
	dataType: "html",
	data: data,
	
	success: function(r){
		if(option == 'tooltip')
		{	
			if( r!= '')
			{
				document.getElementById("tooltip").innerHTML = r;
			}
			else
			{
				document.getElementById("tooltip").style.display = 'none';
			}
		}
		else
		{
			document.getElementById("subMenu").innerHTML = r;
			document.getElementById("menuArrow").innerHTML = '<img src="images/others/menuArrow.png"/>';
		}
	}
	});
}
function jTab(sender)
{
	var childrenTab = '';
	var childNodeArray = document.getElementById('tabs').getElementsByTagName('DIV');
	for (x in childNodeArray) //The div for all the Tabs
	{
		//childrenTab = document.getElementById(childNodeArray[x].id).getElementsByTagName('DIV');
		//alert(childNodeArray[x].id);
		if(childNodeArray[x].id != null)
		{//alert(sender.id+"Tab");
			
			if(childNodeArray[x].id == sender.id+"Tab") //The div of the specific Tab.
			{
				childNodeArray[x].style.display = 'block';		
				
				/*for (y in childrenTab)
				{
					childrenTab[y].style.display = 'block';
				}*/
			}
			else
			{
				childNodeArray[x].style.display = 'none';
				/*alert(childNodeArray[x].id);
				var childrenTab2 = document.getElementById(childNodeArray[x].id).getElementsByTagName('DIV');
				for (z in childrenTab2)
				{
					childrenTab2[z].style.display = 'none';
				}*/
				/*for (y in childrenTab)
				{
					childrenTab[y].style.display = 'none';
				}*/

			}
		}
	}
	var linkChildNodeArray = document.getElementById('css-tabs').getElementsByTagName('A');
	for (x in linkChildNodeArray)
	{
		if(linkChildNodeArray[x].id != null)
		{
			if(linkChildNodeArray[x].id == sender.id)
			{
				linkChildNodeArray[x].style.background = "#fff";
				linkChildNodeArray[x].style.borderBottom = "solid 1px #fff";
			}
			else
			{
				linkChildNodeArray[x].style.background = "#efefef";
				linkChildNodeArray[x].style.borderBottom = "solid 1px #666";
			}
		}
	}
}

function jEnquiryMail()
{
	var data = 'subject='+document.getElementById("enquirySubject").value;
	data += '&body='+document.getElementById("enquiryBody").value;
	data += '&from='+document.getElementById("customerEmail").value;
	
	$.ajax({
	type: "POST",
	url: "/inc/ajax/publicAjax.php",
	dataType: "html",
	data: data,	
	success: function(r){
		document.getElementById("enquiryTab").innerHTML = "Your enquiry has been sent. We'll contact you soon.";
		//alert(r);
	}
	});	
}