//cenu masiivi
var pcicard = new Array(); // PCI card
	pcicard[0]=18;

var cflash=40; // Compact flash
	empty_cflash=50; // Compact flash
var md = new Array(); //Model prices
	md[0]=170; // 220
	md[1]=195; //230
    md[2]=140; //230
    
var mz = new Array(); //Memory size
	mz[0]=0; // None
	mz[1]=12; // 32Mb
	mz[2]=20; //64Mb
	mz[3]=40; //128Mb
var ps = new Array(); //Power supply
	ps[0]=0; // None 
	ps[1]=18; //Power Supply
	ps[2]=38; //PoE + Power Supply
	ps[3]=26; //'RouterBOARD 53\' POE Power Supply + power plug.

var c = new Array(); //Case
	c[0]=0; //None
	c[1]=20; //Indor 
	c[2]=20; //Indoor with holes
	c[3]=49; //Outdoor
	c[4]=26; //Big indoor case
    
var mps = new Array(); //MiniPCI slot
	mps[0]=0; // None
	//mps[1]=110; //802.11b 200mW card
	//mps[1]=160; //802.11a+b 100mW card
	mps[1]=70; //802.11a+b+g 65mW card   (/w pigtail)
	//mps[3]=160; //802.11a+b+g 65mW Card (with AR5213 chipset)

var pcm1 = new Array(); //PCMCIA slot #1
	pcm1[0]=0; // None
	pcm1[1]=125; //802.11B 300mW card

var pcm2 = new Array(); //PCMCIA slot #2
	pcm2[0]=0; // None
	pcm2[1]=125; //802.11B 300mW card

var ros = new Array(); //RouterOS Software
	ros[0]=0; // None
	ros[1]=45;// level 3
	ros[2]=65;// level 4
	ros[3]=95;// level 5
	ros[4]=250;// level 6

var pcis = new Array(); // PCI slot	
	pcis[0]=0; // None
	pcis[1]=18;// PCI riser card

pcir = new Array(); // PCI riser card	
	pcir[0]=0; // None
	pcir[1]=95; //  'RouterBOARD 24' Four port Ethernet adapter
	pcir[2]=95;//  'RouterBOARD 44' Four port Ethernet adapter
	pcir[3]=65;// 'RouterBOARD 14' Four slot miniPCI - PCI adapter

minipci1 = new Array(); // 4 slot mini PCI
	minipci1[0] = 0; //  None
	//minipci1[1]=110;//  802.11b 200mW card
	minipci1[1] = 70;// 802.11a+b+g 65mW card   (/w pigtail)

minipci2 = new Array(); // 4 slot mini PCI
	minipci2[0] = 0; //  None
	//minipci2[1]=110;//  802.11b 200mW card
	minipci2[1] = 70;// 802.11a+b+g 65mW card   (/w pigtail)

minipci3 = new Array(); // 4 slot mini PCI
	minipci3[0] = 0; //  None
	//minipci3[1]=110;//  802.11b 200mW card
	minipci3[1] = 70;// 802.11a+b+g 65mW card   (/w pigtail)

minipci4 = new Array(); // 4 slot mini PCI
	minipci4[0] = 0; //  None
	//minipci4[1]=110;//  802.11b 200mW card
	minipci4[1] = 70;// 802.11a+b+g 65mW card   (/w pigtail)

ps_500 = new Array(); //RB500 Power supply
	ps_500[0]=0; // None 
	ps_500[1]=9; //Power Supply
	ps_500[2]=18; //PoE + Power Supply
    ps_500[3]=18; // 48V Power Supply
    ps_500[4]=26; // 48V PoE injector RouterBoard 53

c_500 = new Array(); //Case 
	c_500[0]=0; // None
	c_500[1]=20; //Indor 
	c_500[2]=45; // Outdoor
    
    ros_500 = new Array();
	ros_500[0] = 0; // level 3
	ros_500[1] = 20;// level 4
	ros_500[2] = 25;// level 5
    ros_500[3] = 200;// level 6
	
    
function chlist(lst, status) { ///paraada vai nosleepj vajadziigo objektu
	if (status==1) {
		document.getElementById(lst).style.display = 'block';
	} else document.getElementById(lst).style.display = 'none'; 
}

function RB500_pos(bit, res) { // funkcija izdara korekcijas 2 virzienos - 1 uzstaada kaa vajag 500tajam, 0 - atliek visu atpakalj
        // case
        chlist('list66',(bit?0:1)); // noslaapee visu keisu selektu
        chlist('list67',(bit?1:0)); // piedarbina to selektu, kur keiss prieksj RB500
        // memory
        chlist('list68',(bit?0:1)); // noslaapee visu atminju selektu
        // power
        chlist('list69',(bit?0:1)); // noslaapee powera selektu
        chlist('list70',(bit?1:0)); // piedarbina RB500 poweru selektu
        
        if (res!=1) {
            // MiniPCI slot
            chlist('list4',(bit?0:1)); // noslaapee MiniPCI slot selektu
            //PCMCIA
            chlist('list2',(bit?0:1)); // noslaapee PCMCIA slot1 un slot2 selektus
        }
        
        chlist('list71',(bit?1:0));
        
        //Compact Flash
        chlist('list72',(bit?0:1)); // izrubii Compact Flash izveelni
        
        //RouterOS Software
        chlist('list73',(bit?0:1)); // izrubii visu levelju izveelni
        chlist('list74',(bit?1:0)); // ierubii to, kur nav None
}

function put_stand() {//paraada vai nosleepj vajadziigo objektu
    
	// stastika funkcija, bet viegli var kaut ko izmainiit
	if (document.form.model.value=='220' || document.form.cases.value=='Indoor') chlist('list2',0);
		else if (document.form.cases.value!='Indoor' || document.form.model.value!='220') chlist('list2',1);
	
	if (document.form.power.value!='None') chlist('list1',1);
		else chlist('list1',0);
	
	if (document.form.cases.value!='Indoor') {
			chlist('list4',1);
			chlist('list6',1);
	} else {
		chlist('list4',0);
		chlist('list6',0);
	}
	//if (document.form.cases.value!='Big Indoor case') chlist('list11',0);
		//else chlist('list11',1);

         
        
	if (document.form.model.value=="230" && (document.form.cases.value=="None" || document.form.cases.value=="Outdoor" || document.form.cases.value=="Big Indoor case")  && document.form.mslot.value=="None") {
        RB500_pos(0,0);
        chlist('list12',1);
		if (document.form.slot.value=="PCI riser card") {
			chlist('list13',1); 
			if (document.form.rcard.value=="\'RouterBOARD 14\' Four slot miniPCI - PCI adapter") chlist('list14',1);
				else chlist('list14',0);
		} else {
			chlist('list13',0);
			if (document.form.rcard.value=="\'RouterBOARD 14\' Four slot miniPCI - PCI adapter") chlist('list14',0);
		}
        
	} else if (document.form.model.value!="532") {
		RB500_pos(0,1);
        chlist('list12',0);
		chlist('list13',0);
		chlist('list14',0);
	} else {
        chlist('list6',1);
        chlist('list4',1);
        chlist('list12',0);
        RB500_pos(1,0);
    }
    
    if (document.form.model.value == "532"  && document.form.cases_500.value == "Outdoor" ) {
        put_ros(1, 'list70');
        put_ros(0, 'list170');
    } else if (document.form.model.value == "532") {
            put_ros(0, 'list70');
            put_ros(1, 'list170');
    }
};

var radio=0,
    showobj;

function put_ros(v,obj) { // speciaali radiobutoniem			
	if (v==0) 
	{
		document.getElementById(obj).style.display = 'block';
		radio=0;
	}else 
		{
			document.getElementById(obj).style.display = 'none';
			radio=1;
		}
};

function checkform(obj,param,text,key) { //paarbauda vai textaa nav kaads nederiigais simbols
        s = obj.value;
        l = s.length;
        dot = 0;
	at = 0;
	if (s==key) {
		alert('Incorrect'+text+'!');
		obj.focus();                
		return false;
	} else
	if (l==0 || s=="") {
		alert('Incorrect'+text+'!');
		obj.value="";
		obj.focus();                
		return false;
	} else if (s=='0') {
		alert('Invalid value, positive number required!');
		obj.value="";
		obj.focus();                
		return false;
	};
        if (param=='phone') {
	for (i = 0; i < l; ++i) { 
            if ((s.charAt(i) > "9") || (s.charAt(i) < "0")) {
                
		alert('Incorrect value, number required!');
                obj.value="";
		obj.focus();
                
		return false;
            };
        }
	} else if (param=='email') {
		for (i = 0; i < l; ++i) {
			if (s.charAt(i)==".") dot=true;else
				if (s.charAt(i)=="@") at=true;
		}
	if (!dot || !at) {
		alert('Incorrect email!');
		obj.focus();                
		return false;
	}
	}
    
    return true;
};

function ale(i) // paraada,ka nav neviena elementa listee
{	
if (i==0) alert("Nothing to order!");

}
function deselect() // izselektee aaraa "select all" chekboxu
{
	document.getElementById('selall').checked=false;
}
function ifs(p)
{
	if (p!=null) return 1; else return 0; 
}

function selectall(mn) // iekjeksee visus
{
	for (i=0;i<50;i++)
	if (ifs(document.getElementById('rb'+i))) 
		document.getElementById('rb'+i).checked=mn.checked;
	
	
	
}
function prices(){ //saskaita un paraada cenas
var item;
if (document.form.units.value!="" && document.form.units.value!=0) {	
	price=0;
	
    price += md[document.form.model.selectedIndex];
	
    if (document.form.model.value!="532") {
        price += mz[document.form.memsize.selectedIndex];
        price += ps[document.form.power.selectedIndex];
        price += c[document.form.cases.selectedIndex];
    } else {
        if ( document.form.cases_500.value == "Outdoor") {
            ps_500[1] = ps_500[2];
            
            item = document.form.power_500_.selectedIndex;
            
        } else item = document.form.power_500.selectedIndex;
        
        price += ps_500[item];
        
        //price += ps_500[document.form.power_500.selectedIndex];
        price += c_500[document.form.cases_500.selectedIndex];
        
        price += mps[document.form.mslot1_500.selectedIndex];
        price += mps[document.form.mslot2_500.selectedIndex];
        
        //price += ros[document.form.rsoft_500.selectedIndex+1];
    }
    
    
	if (document.form.cases.value!='Indoor' && document.form.model.value!="532")
		price += mps[document.form.mslot.selectedIndex];
	
	if (document.form.model.value!='220' && document.form.cases.value!='Indoor' && document.form.model.value!="532")
		{	
			price += pcm1[document.form.slot1.selectedIndex];
			price += pcm2[document.form.slot2.selectedIndex];
		}
	
	if (document.form.model.value=="230" && (document.form.cases.value=="None" || document.form.cases.value=="Outdoor" || document.form.cases.value=="Big Indoor case")  && document.form.mslot.value=="None") {
		
	if (document.form.slot.value=="PCI riser card") {
			price += pcis[document.form.slot.selectedIndex];
			price += pcir[document.form.rcard.selectedIndex];
			
			if (document.form.rcard.value=="\'RouterBOARD 14\' Four slot miniPCI - PCI adapter") {
				price += minipci1[document.form.mpci1.selectedIndex];
				price += minipci2[document.form.mpci2.selectedIndex];
				price += minipci3[document.form.mpci3.selectedIndex];
				price += minipci4[document.form.mpci4.selectedIndex];
			}
		
		}
	}
	if (radio==0 && document.form.model.value!="532") {
		price += ros[document.form.rsoft.selectedIndex];
		price += (document.form.rsoft.selectedIndex>0?cflash:empty_cflash);
	} else price += ros_500[document.form.rsoft_500.selectedIndex];
    
	document.form.price.value=price+"$";
    //alert(document.form.price.value);
} else document.form.units.value=1;
}

// atveram to vafeli
function openNew(kods, sess, justCode) {
    var url = "popup.php?kods="+kods+"&sess="+sess;

    if (!justCode) {
	window.open(url, null,
    	        "height=600,width=850,status=yes,toolbar=no,menubar=no,location=no");
    }
    
    return url;
}
		

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}


// atrod visus elementus ar klasi classname un pasleepj/paraada
function changeVisibility(classname) {
    var list = getElementsByClassName(document, "tr", classname);
    var elem;
    var display;

    // pasleepjam/paraadam rindukus
    for (elem in list) {
	if (list[ elem ].style.display != 'none') {
	    display = 'none';
	} else {
	    display = '';
	}
	list[ elem ].style.display = display;
    }
    
    // nomainam bilzjuka veedera saturu
    var bild = document.getElementById('image_'+classname);
    if (bild.innerHTML.indexOf('Less') > 0) {
	bild.innerHTML = '<img src="/img/tabledown.png"/> More';
    } else {
	bild.innerHTML = '<img src="/img/tableup.png"/> Less';
    }
}


// uzstaada saakumaa visaam vajadziigajaam klasees display:none
function setDisplayNone(classname) {
    var list = getElementsByClassName(document, "tr", classname);
    var elem;

    for (elem in list) {
	list[ elem ].style.display = 'none';
    }
}

// nosubmitee formu, lai peec tam paarbaudiitu small order feeju
function checkSmall(formname) {
    eval("document."+formname+".submit();");
}

// dabuu cookie peec taa vaarda
function getCookie (name) {
// vienaa briidii shitaa f-ja saaka nestraadaat nezin kaapeec 
//	atstaaju veco versiju, ja nu kas...
//  	var start = document.cookie.indexOf( name + "=" );
//	var len = start + name.length + 1;
//	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
//		return null;
//	}
//	if ( start == -1 ) {
//		return null;
//	}
//	var end = document.cookie.indexOf( ";", len );
//	if ( end == -1 ) {
//		end = document.cookie.length;
//		return unescape( document.cookie.substring( len, end ) );
//	}
 	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
 }
 
 // saliek ieksh pricelista -> compare boxa bildiites;
 // un nomenedzhee compare iconas;
 function setCompareImages() {
 	for(var i=0; i<=2; i++) {
 		document.getElementById('compare_img' + i).innerHTML = '';
 	}
	if(compared_images < 1) {
	    document.getElementById('compare_box').style.display = 'none';
	} else {
	    document.getElementById('compare_box').style.display = 'block';
	}
 	if(compared_images >= 3) {
 		var all_compare_icons = getElementsByClassName('compare_icon');
 		if(all_compare_icons) {
 			for(j=0; j<=all_compare_icons.length; j++) {
 				if(all_compare_icons[j]) {
 					all_compare_icons[j].src = '/img/icons/balance-plus-grey.png';
 				}
 			}
		}
 	} else {
		var all_compare_icons = getElementsByClassName('compare_icon');
 		if(all_compare_icons) {
 			for(j=0; j<=all_compare_icons.length; j++) {
 				if(all_compare_icons[j]) {
 					all_compare_icons[j].src = '/img/icons/balance-plus.png';
 				}
 			}
		}
	}
 	var cookie = getCookie('compare_products');
	if(cookie) {
		var compared = cookie.split('||||');
		var image_index = 0;
		for (var i=0; i<=compared.length; i++) {
			if(compared[i] && compared[i]!='') {
				var compare_details = compared[i].split('|||');
				if (compare_details) {
					var compare_icon = document.getElementById('compare_icon_'+compare_details[0]);
					if(compare_icon) {
					    compare_icon.src = '/img/icons/balance-plus-grey.png';
					    compare_icon.onclick = '';
					}
					var image_tag = '<img title=\"'+compare_details[1]+'\" src=\"'+compare_details[2]+'_s.png\">\n';
					var delete_ico_tag = '<a href=\"#\" id=\"delete_compare\" onclick=\"deleteCompareCookie(\''+compared[i]+'\')\"><img id=\"delete_compare_img\" src=\"/img/icons/cross-small.png\"></a>\n';
					document.getElementById('compare_img' + image_index).innerHTML = image_tag + delete_ico_tag;
					image_index += 1;
				}
			}
		}
	}
 }
 
 // Returns a list of child nodes with the supplied class name
 // http://snipplr.com/view/1696/get-elements-by-class-name/
 
function getElementsByClassName(classname, node) {
	if(!node) {
		node = document.getElementsByTagName("body")[0];
	}
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++) {
		if(re.test(els[i].className)) {
			a.push(els[i]);
		}
	}
	return a;
}
 
 // trim f-jas no http://www.somacon.com/p355.php
 
 function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

    
