var xmlhttp;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
 xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/
if(!xmlhttp) {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
 xmlhttp=false
 }
}
function xph_scroller(){ // 
if(document.getElementById('container')){
xph_speed = 30;
if(navigator.appVersion.indexOf('Mac')>-1 && navigator.appVersion.indexOf('MSIE')>-1){
xph_speed = 20;
}
xph_id = '';
xph_c = document.getElementById('container');
xph_s = document.getElementById('scroller');
xph_offset = document.getElementById('xph_scroll_tbl').offsetWidth;
}
}
function xph_scrollit_left(){ //
if(parseInt(xph_s.offsetLeft)>-parseInt(xph_offset-390)){
	xph_s.style.left = (parseInt(xph_s.offsetLeft)-4) +"px";
	xph_id = setTimeout("xph_scrollit_left()",xph_speed);
	} else {
	clearTimeout(xph_id);
	}
}
function xph_scrollit_right(){ //
	if(xph_s.offsetLeft<0){
	xph_s.style.left = xph_s.offsetLeft+4+'px';
	xph_id = setTimeout("xph_scrollit_right()",xph_speed);
	} else {
	clearTimeout(xph_id);
	}
}
function xph_stop(){
	clearTimeout(xph_id);
}
function getIt(){
	var o = getID();
	var obj = document.getElementById(getID());
	l = 0;
	if(obj){
	while(obj.offsetParent){
		l+=obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return l-420;
	}
}
function getID(){
	return location.href.substring(location.href.lastIndexOf('/')+1,(location.href.length-4));
}
function MM_findObj(n, d) { //v4.01
var p,i,x;if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function P7_hideEl(evt) { //v1.5 by PVII-www.projectseven.com
var b,r,m=false;if(document.layers){b=evt.target;
if(b.p7aHide){
b.visibility="hidden";
}else{
	routeEvent(evt);
}
} else if(document.all&&!window.opera){
	b=event.srcElement;while(b){
if(b.p7aHide){
	break;
	}
b=b.parentElement;
}
if(!b.contains(event.toElement)){
b.style.visibility="hidden";
}
}else if(document.getElementById){
b=evt.currentTarget;
r=evt.relatedTarget;
while(r){
	if(b==r){
		m=true;
break;
}
r=r.parentNode;
}if(!m){
	b.style.visibility="hidden";
	}}
}

function P7_autoHide() { //v1.5 by PVII-www.projectseven.com
var i,g;for(i=0;i<arguments.length;i++){
if((g=MM_findObj(arguments[i]))!=null){g.p7aHide=true;if(document.layers){
g.captureEvents(Event.MOUSEOUT);}g.onmouseout=P7_hideEl;}}
}
function show(obj){
if(MM_findObj(obj)){
MM_findObj('j').style.visibility = 'hidden';
MM_findObj('cs').style.visibility = 'hidden';
MM_findObj(obj).style.visibility = 'visible';
}}
function formHighlighter(){
if(document.all){
d = document.getElementsByTagName('INPUT');
for(i=0;i<d.length;i++){
if(d[i].type!='submit'){
d[i].onfocus = function(){
		this.style.backgroundColor = '#f6f6f6';
	}
	d[i].onblur = function(){
		this.style.backgroundColor = '#ffffff';
}}}}
if(window.opera){
	for(i=0;i<d.length;i++){
	if(d[i].type!='submit'){
	d[i].style.height = '23px';
}}}}
function Select(){
if(document.getElementById &&
document.getElementById('option_div')
){var d = document.getElementById('option_div').getElementsByTagName('SELECT');
for(var i=0;i<d.length;i++){
if(d[i].name!='qty'){
if(i>0){d[i].disabled = true;
}d[i].setAttribute('id',(i+1));
if(i!=d.length-2){d[i].onchange = function(){
if(xmlhttp){SelectOptionChanger(this);
} else {SelectNonXMLHTTPOptionChanger(this);
}}}}}}}
function SelectNonXMLHTTPOptionChanger(obj){
	if(obj.value=='')return false;
	var sString = new Array();
var sValue = new Array();
var args = SelectNonXMLHTTPOptionChanger.arguments;
var fd='',i;
var f = document.forms['f'];
var ele = f.elements;
for(i=0;i<ele.length;i++){
	fd += ele[i].name+'='+ele[i].value+'&';	
}

	document.frames[0].location = 'xmlhttp/xmlhttp-options-get.php?'+fd+'objid='+obj.id+'&objval='+obj.value;
	
}
function handleResponse(str,obj){
	var sString = new Array();
var sValue = new Array();
	var f = document.forms['f'];
	var temp = document.getElementById(parseInt(obj)+1);
var list = f.elements[temp.name];
	sString = str.split("|");
		list.disabled = false;
		list.options.length = 1;
			for(var i=0;i<sString.length;i++){
				sValue = sString[i].split("*");
				if(sValue[1]!=null){
				list.options[i+1] = new Option(sValue[1], sValue[0]);
				}
			}
}
function SelectOptionChanger(obj){
if(obj.value=='')return false;
if(xmlhttp){
var sString = new Array();
var sValue = new Array();
var args = SelectOptionChanger.arguments;
var fd='',i;
var f = document.forms['f'];
var ele = f.elements;
for(i=0;i<ele.length;i++){
	fd += ele[i].name+'='+ele[i].value+'&';	
}
var temp = document.getElementById(""+(parseInt(obj.id)+1)+"");
var list = f.elements[temp.name];
	xmlhttp.open("POST",'xmlhttp/xmlhttp-options.php',true);
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
		list.options.length = 1;
		sString = xmlhttp.responseText.split("|");
		list.disabled = false;
			for(var i=0;i<sString.length;i++){
				sValue = sString[i].split("*");
				if(sValue[1]!=null){
				list.options[i+1] = new Option(sValue[1], sValue[0]);
				}
			}
		}
	} 
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
 xmlhttp.send(fd+'objid='+obj.id+'&objval='+obj.value);
 	} 
}

function readImageInfo(){
	if(document.getElementById && document.getElementById('pdi')){
	   	var a = document.getElementById('pdi');
		var b = document.getElementById('thumbContainer');
		var di = a.getElementsByTagName('IMG');
		if(di.length<2) return;
		b.style.display ='block';
		di[0].className = 'none';
		var str='';
		for(var i=0;i<di.length;i++){
			di[i].style.display = 'none';
			str += '<div class="thumb_viewer" style="background-image:url('+di[i].src+');background-position:50% 50%;" onclick="getImage('+i+')"></div>';
		}
		if(di[0]){
			di[0].style.display = 'block';
		}
		a.style.display = 'block';
		b.innerHTML = str;
		b.getElementsByTagName('DIV')[0].className = 'thumb_viewer_active';
	
	b.style.height = parseInt(b.offsetHeight)+'px';
	}
}
function setGalleryImageWindow(){
if(document.getElementById && document.getElementById('pdi')){
	var d = document.getElementById('pdi').getElementsByTagName('A');
	//alert('Links'+d.length);
	for(var i=0;i<d.length;i++){
		if(d[i].href.indexOf('gallerynjs.php')>-1){
		d[i].onclick = function(){
			openGalleryWindow(this);
			return false;
		}
		}
	}
	}
}
function openGalleryWindow(obj){
	newWindow = window.open(obj.href,'gallerywin',"width=690,height="+(screen.availHeight-150)+",status=yes,resizable=no,scrollbars=yes,left=20,top=20");
	newWindow.focus();
	return false;
}
function getImage(obj){
var a = document.getElementById('pdi');
var b = document.getElementById('thumbContainer').getElementsByTagName('DIV');
var di = a.getElementsByTagName('IMG');
for(var i=0;i<di.length;i++){
di[i].style.display = 'none';
b[i].className = 'thumb_viewer';
}
di[obj].style.display = 'block';
b[obj].className = 'thumb_viewer_active';
}
function XPH_Tbltr(){ // info@petehawkes.co.uk 
var tc,k,i,el,d = document.getElementsByTagName('TABLE');for(i=0;i<d.length;i++){if(d[i].className=='tblrow'){el =d[i].getElementsByTagName('TR');for(k=1;k<el.length;k++){el[k].className = (k%2)?'a':'b';el[k].setAttribute('c',0);el[k].setAttribute('tc',el[k].className);el[k].onmouseover = function(){if(this.getAttribute('c')==0){ this.className = 'h';}};el[k].onmouseout = function(){if(this.getAttribute('c')==0){this.className = this.getAttribute('tc');}};el[k].onclick = function(){if(this.getAttribute('c')==0){this.className = 'n';this.setAttribute('c',1);} else {this.className = this.getAttribute('tc');this.setAttribute('c',0);}}}}}}
window.onload = function(){
	if(document.getElementById && document.getElementById('a')){
	if(document.getElementById('a').offsetHeight<400){
	document.getElementById('a').style.height = 400+'px';
	}}
	formHighlighter(); 
	XPH_Tbltr()
	P7_autoHide('j');
	P7_autoHide('cs');
	/** detail pages **/
	readImageInfo();
	Select();
	xph_scroller();
	var x = getIt();
	if(x){
	if(x+400>document.getElementById('xph_scroll_tbl').offsetWidth){
	document.getElementById('scroller').style.left = - (document.getElementById('xph_scroll_tbl').offsetWidth-400)+'px';
	} else {
		document.getElementById('scroller').style.left = 0+'px'
	}
	document.getElementById(getID()).className = 'linkon';	
	}
	setGalleryImageWindow();
	if(!xmlhttp){
	if(!document.createElement) {return true};
  	var IFrameDoc;
	var URL = 'xmlhttp-options.php';
	var tempIFrame=document.createElement('iframe');
    tempIFrame.setAttribute('id','RSIFrame');
	tempIFrame.setAttribute('src',URL);
    tempIFrame.style.border='0px';
    tempIFrame.style.width='0px';
    tempIFrame.style.height='0px';
    IFrameObj = document.body.appendChild(tempIFrame);
  	IFrameObj = document.frames['RSIFrame'];
	}

}
function dpSmartLink(u,n,w,h,p) { // v1.4 by David Powers
  var a,j,k,x,y,f='';if(!n){n='';}if(w){f+='width='+w+',';}if(h){f+='height='+h+',';}
  if(p){p=p.split(':');if(p[0]!='z'){p[0]=='c'?(x=(screen.width-w)/2):x=p[0];f+='left='+x+',';}if(p[1]!='z'){if(p[0]=='c'){y=(screen.height-h-p[1])/2;if(navigator.appName.indexOf('Op')!=-1){ y-=96;y=y<0?0:y;}}else{y=p[1];}f+='top='+y+',';}}a=arguments.length;if(a>5){for (k=5;k<a;k++){ switch(arguments[k]){case 'all':f+='toolbar,menubar,location,scrollbars,status,resizable,';break;
  case 't':f+='toolbar,';break; case 'm':f+='menubar,';break;case 'l':f+='location,';break;case 'sc':f+='scrollbars,';break;case 's':f+='status,';break;case 'r':f+='resizable,';}}}if(f.charAt(f.length-1)==','){f=f.slice(0,-1);}j=window.open(u,n,f);j.focus(); document.MM_returnValue=false;}