
function toggleContent(name,n) {
	var i,t='',el = document.getElementById(name);
	if (!el.origCont) el.origCont = el.innerHTML;
	
	for (i=0;i<n;i++) t += el.origCont;
	el.innerHTML = t;
}

function menu_switch(e,ev) {//alert(e.nodeName);
	if(e.nodeName == 'LI'){
		var d = new Date();
		d.setTime(d.getTime()+(15*60*1000));
		var trida; 
		trida = e.className; 
		// disable bubbling
		if (window.event) {
			ev.cancelBubble = true;
		}
		else {
			ev.stopPropagation();
		}
   
		if ((trida=="close" || trida=="open")) { 
   	  		e.className = (trida=="open") ? "close" : "open"; 
			if (trida == "close") {document.cookie = 'menu='+e.id+'; expires='+d.toUTCString()+'; path=/'; }
			else document.cookie = 'menu='+e.id+'; expires=Fri, 27 Jul 2001 02:47:11 UTC; path=/';
			return false;
  		} 
	}
	else
	return true;
} 
function readCookie(name) {
	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;
}
function validatestate(form)
{
	if (form.state.value=="" || form.state.value==0)
   {
	  alert("You must choose state or insignia!");
	  form.state.focus();
	  return false;
   }
}

function getStyle(el,styleProp) 
{ 
var x = document.getElementById(el); 
if (x.currentStyle) 
var y = x.currentStyle[styleProp]; 
else if (window.getComputedStyle) 
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp); 
return y; 
} 

function switchClass(id1,class1,id2,class2)
{
	var el1; el1 = document.getElementById(id1);
	var el2; el2 = document.getElementById(id2);
	
	el1.className = 'quotes '+class1 ; //alert (el1.className);
	el2.className = 'quotes '+class2;
	
	return false;
}
///////////////////////////// AJAX //////////////////////////////////
function cartDel(username,session,id,trid){
	send_xmlhttprequest(cartDelResponse, 'GET', './includes/ajax.cartDel.php?username='+username+'&session='+session+'&item_id='+id+'&trid='+trid); 	
	return false;
}
function cartDelResponse(xmlhttp){
	if (xmlhttp.readyState == 4 || xmlhttp.readyState=="complete") 
	{
		var error = ''; 
		if (xmlhttp.responseXML != null && xmlhttp.responseXML.getElementsByTagName('result')[0] != null ){ 
			var tr = document.getElementById('kosik_tr_' + xmlhttp.responseXML.getElementsByTagName('id')[0].firstChild.data);
			tr.className = 'display_none'; 
		}
		else if (xmlhttp.responseXML != null && xmlhttp.responseXML.getElementsByTagName('error')[0] != null ){ 
			error = xmlhttp.responseXML.getElementsByTagName('error')[0]; 
			document.getElementById('kosik').innerHTML = '<h5 class="error">'+error.firstChild.data+'</h5><br/>'+document.getElementById('kosik').innerHTML;
		}
		else alert('Application error.');
	}	
}

function send_xmlhttprequest(state_change, method, url, content, headers) {
    var xmlhttp = (XMLHttpRequest ? new XMLHttpRequest : (ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function () {
        state_change(xmlhttp);
    };
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}
