//for admin
function copyurl(text){document.getElementById("furl").value=text;}

window.onload=function(){doAtt();}


function doAtt(){

//new nav functions
//setup navigation buttons
stop=0;
c=0;
while (stop==0) {

pb1=document.getElementById('tn'+c);
if (pb1) {
pb1.style.height="29px";
//pb1.style.width="50px";
pb1.style.padding="7px 7px 7px 7px";
pb1.style.color="#FFF";
pb1.style.fontFamily="verdana";
pb1.style.fontSize="9pt";
pb1.style.display="block";
pb1.style.styleFloat ="left";
pb1.style.cssFloat ="left";
//pb1.style.fontWeight="bold";
//pb1.style.textTransform="uppercase";
pb1.style.textDecoration="none";

} else {stop=1;}
c++;}

pb1=document.getElementById('tn0');
if (pb1) {AttachEvent(pb1,"mouseover",function(){nav_o("tn0",0);});
AttachEvent(pb1,"mouseout",function(){nav_o("tn0",1);});
}

pb1=document.getElementById('tn1');
if (pb1) {AttachEvent(pb1,"mouseover",function(){nav_o("tn1",0);});
AttachEvent(pb1,"mouseout",function(){nav_o("tn1",1);});}

pb1=document.getElementById('tn2');
if (pb1) {AttachEvent(pb1,"mouseover",function(){nav_o("tn2",0);});
AttachEvent(pb1,"mouseout",function(){nav_o("tn2",1);});}

pb1=document.getElementById('tn3');
if (pb1) {AttachEvent(pb1,"mouseover",function(){nav_o("tn3",0);});
AttachEvent(pb1,"mouseout",function(){nav_o("tn3",1);});}

pb1=document.getElementById('tn4');
if (pb1) {AttachEvent(pb1,"mouseover",function(){nav_o("tn4",0);});
AttachEvent(pb1,"mouseout",function(){nav_o("tn4",1);});}

pb1=document.getElementById('tn5');
if (pb1) {AttachEvent(pb1,"mouseover",function(){nav_o("tn5",0);});
AttachEvent(pb1,"mouseout",function(){nav_o("tn5",1);});}



//print page button
pb1=document.getElementById('print-page');
if (pb1) {
  AttachEvent(pb1,"click",function(){window.print();})
  AttachEvent(pb1,"mouseover",function(){document.getElementById('print-page').style.cursor="pointer";})
}
}

function nav_o(i,m){
pb1=document.getElementById(i);
if (pb1) {
if (m==0) {
//clear all current


pb1.style.background="url(/i/right-on.gif) no-repeat";
pb1.style.position="relative";
pb1.style.top="-4px";
}
if (m==1) {pb1.style.backgroundImage="";
pb1.style.top="0px";
}
}
}


function go_cart(id){

pb1=document.getElementById('pq');
pb2=document.getElementById('pc');


if (pb2) {extra="&fcolour="+pb2.value;} else {extra='';}
if (pb1) {extrab="&quantity="+pb1.value;} else {extrab='';}

window.location.href="http://www.topcomms.co.uk/cart/basket.php?add=1&pid="+id+extrab+extra;

}


function go_cartevent(id,title){

pageTracker._trackEvent('Product Pages','Buy Now',title);

pb1=document.getElementById('pq');
pb2=document.getElementById('pc');
if (pb2) {extra="&fcolour="+pb2.value;} else {extra='';}
if (pb1) {extrab="&quantity="+pb1.value;} else {extrab='';}
window.location.href="http://www.topcomms.co.uk/cart/basket.php?add=1&pid="+id+extrab+extra;

}

function getBanner(){
document.write('<a href="http://talktelecoms.blogspot.com/" target="_blank"><img src="/i/blogg.gif" border=0></a>');
}



//function to popular the combo box on the search page (done at load time to save space)

function psp(pageurl){
	//check to see if pageurl already has one parameter

	pos=(pageurl.indexOf("?"));
	if (pos>0) { bit="&";} else { bit="?"; }

	selbox=document.getElementById("pss");
	vl=selbox.options.length;
	selbox.options[selbox.options.length] = new Option("Price (Low to High)","/"+pageurl+bit+"sortorder=2");
	vl=selbox.options.length;
	selbox.options[selbox.options.length] = new Option("Price (High to Low)","/"+pageurl+bit+"sortorder=3");
	vl=selbox.options.length;
	selbox.options[selbox.options.length] = new Option("Alphabetically (Model)","/"+pageurl+bit+"sortorder=4");
	vl=selbox.options.length;
	selbox.options[selbox.options.length] = new Option("Alphabetically (Manufacturer)","/"+pageurl+bit+"sortorder=5");

}


//function used on product search page to order results
function ps(selObj){
eval("window.location='"+selObj.options[selObj.selectedIndex].value+"'")
}



//function to deal with tabs on product pages
function pt(id){
	var item=document.getElementById(id);

	//get front part of id
	front=id.substr(0,id.length-2);

	//hide all other items
	for (i=1;i<3;i++) { 


		
		if (front+"-"+i!=id) { 	
//			var itemb=;
			name=front+"-"+i;
			name2=front+i;
			document.getElementById(name).style.display="none";
			document.getElementById(name).style.visibility="hidden";

			document.getElementById(name2).style.borderBottom="1px solid #7379C6";
			document.getElementById(name2).style.backgroundColor="#ddddee";

		} else { name3=front+i;}
	}

	//show tab
	item.style.display="block";
	item.style.visibility="visible";

	document.getElementById(name4).style.borderBottom="";
	document.getElementById(name4).style.backgroundColor="#FFFFFF";

}

function urlc() {
	var item=document.getElementById("furla");
	var itemb=document.getElementById("furlb");
	if (item.selectedIndex==1) { 
	itemb.style.height="30px";
	itemb.style.display="block";
	}else {
	var itemb=document.getElementById("furlb");
	itemb.style.height="0px";
	itemb.style.display="none";
	}

}

function chekurl(){
	failed=0;

	var itemval=document.getElementById("furl").value;
	

	//check size
	if (itemval.length==0) { alert ('The URL is emtpy'); failed=1;} 
	else {
		//.htm
		if ((itemval.substr((itemval.length-4),4))!='.htm') { alert ('The URL should end with .htm');failed=1;}

	}

	if (failed==0) {  

		//replace spaces with -
		//replace _ with -
		//drop to lowercase
		itemval=itemval.replace(/ /g,"-");
		itemval=itemval.replace(/_/g,"-");
		itemval=itemval.toLowerCase();
		document.getElementById("furl").value=itemval;
	} else { alert ('Your URL has been optimized'); }


}





//changes the colour on the links on the frontpage
function cc(dis,mode){
if (mode==0) { dis.style.background="F0F1F8"; }
if (mode==1) { dis.style.background="DDE"; }
}


//clears default value from textbox
function cD(el) {
  if (el.defaultValue==el.value) el.value = ""
}

//function to auto show a load of boxex in admin
function showhide(id,final){

	final++;

	for (i=0;i<final;i++){

		//make combo visible
		objb=document.getElementById(id+i);
		objb.style.visbility = "visible";
		objb.style.display = "block";

		//make add buttons invisible
		objb=document.getElementById(id+"b"+i);
		objb.style.visbility = "hidden";
		objb.style.display = "none";
	}

	//make final add button visible, if found <9
	if (final<9) {
		final=final-1;
		objb=document.getElementById(id+"b"+final);
		objb.style.visbility = "visible";
		objb.style.display = "block";
	}
}


//function to add item to combo box when selected (used in admin)
function gonemanual(id,id2){

	selbox=document.getElementById(id);
	var ttboxt=document.getElementById(id2).value;

	if (ttboxt!=''){
		vl=selbox.options.length;
		selbox.options[selbox.options.length] = new Option(ttboxt,ttboxt);
		selbox.options.selectedIndex =  vl;
	}
	document.getElementById(id2).value='';
}

function ap(id){
	//firstly lets get the NEXT id
	ida=id.substring(0,2);
	idb=id.substr(2,1);
	idc=idb*1;

	//increment IDB to get the next object
	idba=idc+1;
	idd=ida+idba;

	//show next div
	objb=document.getElementById(idd);
	objb.style.visbility = "visible";
	objb.style.display = "block";
	
	//hide last 'show next' button
	if (idba>0) { 
		ide=ida+"b"+(idba-1);
		objb=document.getElementById(ide);
		objb.style.visbility = "hidden";
		objb.style.display = "none";
	}


}


//function to calculate vat, then display inclusive price on page
function calcvat(price){

	price=document.getElementById("fprice");
	price2=document.getElementById("pricevat");
	price3=price.value*1.175;
	price4=Math.round(price3*100)/100;

	if (price4!="NaN") {
		price2.value=price4+" inc. VAT";
	}

}

function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
} 

//The following are for browsers like NS4 or IE5Mac which don't support either
//attachEvent or addEventListener
function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}


//
function changeColour(elementId) {
var interval = 500;
var colour1 = "white", colour2 = "#D08391";
if (document.getElementById) {
var element = document.getElementById(elementId);
element.style.color = (element.style.color == colour1) ? colour2 : colour1;
setTimeout("changeColour('" + elementId + "')", interval);
}
}

//pop up
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'left=100,top=100,width=520,height=200,toolbars=no,menubar=no,status=no,scrollbars=no');
return false;
}

function openDir( form ) { 
	var newIndex = form.fieldname.selectedIndex; 
	if ( newIndex == 0 ) { 
		alert( "Please select a location!" ); 
	} else { 
		cururl = form.fieldname.options[ newIndex ].value; 
		window.location.assign( cururl ); 
	} 
} 

//
// Code for Tabs JS (Compressed, see tabscript.js for original code)
//

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('6 k(16){o M;2.4=13;2.1t="p";2.Z="22";2.1s="21";2.1r="20";2.1n="1Z";2.W="1Y";2.19="1X";2.15=[\'1W\',\'1V\',\'1U\',\'1T\',\'1S\'];2.1l=1u;2.1m=1u;2.1k=r;2.11=\'<1j>1R<1i>\';w(M 1Q 16){2[M]=16[M]}2.R=m G(\'\\\\b\'+2.1t+\'\\\\b\',\'h\');2.1P=m G(\'\\\\b\'+2.Z+\'\\\\b\',\'h\');2.1p=m G(\'\\\\b\'+2.1s+\'\\\\b\',\'h\');2.1o=m G(\'\\\\b\'+2.1r+\'\\\\b\',\'h\');2.U=m G(\'\\\\b\'+2.W+\'\\\\b\',\'h\');2.8=m 1O();3(2.4){2.1q(2.4);2.4=13}}k.v.1q=6(e){o s,i,F,t,Y=0,C,D,l,f,L;3(!x.T){c r}3(e.E){2.E=e.E}2.8.q=0;s=e.s;w(i=0;i<s.q;i++){3(s[i].7&&s[i].7.I(2.1p)){t=m 1N();t.4=s[i];2.8[2.8.q]=t;3(s[i].7.I(2.1o)){Y=2.8.q-1}}}C=x.14("1M");C.7=2.1n;w(i=0;i<2.8.q;i++){t=2.8[i];t.j=t.4.12;3(2.1m){t.4.12=\'\'}3(!t.j){w(F=0;F<2.15.q;F++){L=t.4.T(2.15[F])[0];3(L){t.j=L.1L;3(2.1l){t.j.n(/<1K>/h," ");t.j=t.j.n(/<[^>]+>/g,"")}1J}}}3(!t.j){t.j=i+1}D=x.14("J");t.J=D;l=x.14("a");l.10(x.1I(t.j));l.1H="1G:1F(13);";l.12=t.j;l.1E=2.1g;l.p=2;l.5=i;3(2.1k&&2.11){f=2.11;f=f.n(/<1j>/h,2.E);f=f.n(/<1D>/h,i);f=f.n(/<1i>/h,i+1);f=f.n(/<1C>/h,t.j.n(/[^a-1B-1A-9\\-]/h,\'\'));l.E=f}D.10(l);C.10(D)}e.1z(C,e.1y);e.7=e.7.n(2.R,2.Z);2.V(Y);3(A 2.1h==\'6\'){2.1h({p:2})}c 2};k.v.1g=6(z){o X,a,y,5,K;a=2;3(!a.p){c r}y=a.p;5=a.5;a.1x();3(A y.1f==\'6\'){K={\'p\':y,\'1b\':5,\'z\':z};3(!z){K.z=B.z}X=y.1f(K);3(X===r){c r}}y.V(5);c r};k.v.1d=6(){o i;w(i=0;i<2.8.q;i++){2.1e(i)}};k.v.1e=6(5){o 4;3(!2.8[5]){c r}4=2.8[5].4;3(!4.7.I(2.U)){4.7+=\' \'+2.W}2.18(5);c 2};k.v.V=6(5){o 4;3(!2.8[5]){c r}2.1d();4=2.8[5].4;4.7=4.7.n(2.U,\'\');2.1a(5);3(A 2.1c==\'6\'){2.1c({\'p\':2,\'1b\':5})}c 2};k.v.1a=6(5){2.8[5].J.7=2.19;c 2};k.v.18=6(5){2.8[5].J.7=\'\';c 2};6 P(d){o S,u,i;3(!d){d={}}S=m k(d);u=x.T("4");w(i=0;i<u.q;i++){3(u[i].7&&u[i].7.I(S.R)){d.4=u[i];u[i].p=m k(d)}}c 2}6 O(d){o Q;3(!d){d={}}Q=B.H;3(A B.H!=\'6\'){B.H=6(){P(d)}}17{B.H=6(){Q();P(d)}}}3(A N==\'1w\'){O()}17{3(!N[\'1v\']){O(N)}}',62,127,'||this|if|div|tabberIndex|function|className|tabs||||return|tabberArgs||aId||gi||headingText|tabberObj|DOM_a|new|replace|var|tabber|length|false|childNodes||divs|prototype|for|document|self|event|typeof|window|DOM_ul|DOM_li|id|i2|RegExp|onload|match|li|onClickArgs|headingElement|arg|tabberOptions|tabberAutomaticOnLoad|tabberAutomatic|oldOnLoad|REclassMain|tempObj|getElementsByTagName|REclassTabHide|tabShow|classTabHide|rVal|defaultTab|classMainLive|appendChild|linkIdFormat|title|null|createElement|titleElements|argsObj|else|navClearActive|classNavActive|navSetActive|index|onTabDisplay|tabHideAll|tabHide|onClick|navClick|onLoad|tabnumberone|tabberid|addLinkId|titleElementsStripHTML|removeTitle|classNav|REclassTabDefault|REclassTab|init|classTabDefault|classTab|classMain|true|manualStartup|undefined|blur|firstChild|insertBefore|Z0|zA|tabtitle|tabnumberzero|onclick|void|javascript|href|createTextNode|break|br|innerHTML|ul|Object|Array|REclassMainLive|in|nav|h6|h5|h4|h3|h2|tabberactive|tabbertabhide|tabbernav|tabbertabdefault|tabbertab|tabberlive'.split('|'),0,{}))

