function popup_friend(site) {
	window.open('/popup_friend.xml?site=/'+site, 400, 300)
}

function popup_product(symbol) {
	popup_friend(symbol+',products.xml');
}


function favorite(name,url)
{
	if (window.external) window.external.AddFavorite(url, name)
	if (window.sidebar) window.sidebar.addPanel(name, url, "");
}


function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + '; path=/';
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
	    { 
	    c_start=c_start + c_name.length+1; 
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	    } 
	  }
	return "";
}

function setlang(lang) {
	setCookie('quantum_lang_code',lang,30);
	if (lang=='en') {
		setcurrency(2);
	} else if (lang=='de') {
		setcurrency(2);
	} else {
		setcurrency(1);
	}
	//http_request_sync('/ServletLoader.php/flush_cache.cms');
	window.location.reload();
}
function setonstate(onstate) {
	setCookie('quantum_onstate_only',onstate,1);
	window.location.reload();
}

function setcurrency(currency) {
	setCookie('quantum_currency',currency,30);
	window.location.reload();
}

function init() {
	expand_menu();
}


function http_request(url) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.open('POST', url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				window.location.reload();
			} else {
				draw_popup(url);
			}
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);
	//draw_wait();
}


function http_request_popup(url) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.open('POST', url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				//window.location.reload();
				return cClick();
			} else {
				//draw_popup(url);
			}
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);
	//draw_wait();
}

function http_request_sync(url) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.open('POST', url, false);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				window.location.reload();
			} else {
				//draw_popup(url);
			}
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);
	//draw_wait();
}





function ajax_get(url,div) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	t=document.getElementById(div);
	xmlhttp.open('POST', url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (t) {
				t.innerHTML=xmlhttp.responseText;
				return true;
			}
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);
	t.innerHTML='<div align="center"><br /><img src="/images/ajax.gif" /></div>';
}
function ajax_get_return(url) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open('POST', url, false);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			return xmlhttp.responseText;
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);
	return xmlhttp.responseText;

}

function n_ajax_get(url,div) {
	new Ajax.Request(url, {
	  method: 'POST',
	  onComplete: function(transport) {
		t=document.getElementById(div);
		if (t) {
			t.innerHTML=transport.responseText;
		}
		if (div=="categories_left") {
			if(typeof mark_nodes == 'function') {
				mark_nodes();
			}
		}
	  }
	});
}

function ad_get(url,div) {
	new Ajax.Request(url, {
	  method: 'GET',
	  onComplete: function(transport) {
		t=document.getElementById(div);
		if (t) {
			t.innerHTML=transport.responseText;
		}
		if (div=="categories_left") {
			if(typeof mark_nodes == 'function') {
				mark_nodes();
			}
		}
	  }
	});
}



function draw_popup(url){
	var caption='&#160;';
	var modal=true;
	var width="1000";
	var height="650";
	var draw_this=(OLns4?'<form action="javascript:void(0);" id="popup">':'')
	+'<div style="font-size:4px;;line-height:2px;">&nbsp;<br \/><br \/><\/div>'
	+'<div align="center" style="overflow-y: scroll;"><img src="' + url + '" /></div>'
	+(OLns4?'<\/form>':'');

	overlib(draw_this, EXCLUSIVEOVERRIDE, WIDTH, width, HEIGHT, height, caption?CAPTION:DONOTHING, caption?caption:DONOTHING,CLOSECLICK, CLOSETEXT,'<img src="/quantum/images/console/menu_bar/taskDelete.gif" border="0" width"14" height="14"/>',
	CAPTIONPADDING,4, TEXTPADDING,10, BGCLASS,'olbgD', BORDER,1,
	CGCLASS,'olcgD', CAPTIONFONTCLASS,'olcapD', CLOSEFONTCLASS,'olcloD',
	FGCLASS,'olfgD', TEXTFONTCLASS,'oltxtD',
	SHADOW, SHADOWCOLOR,'#A0A0A0', modal?MODAL:DONOTHING,
	 STICKY, EXCLUSIVE, SCROLL, MIDX,0, MIDY,0,MODALCOLOR,'#000');
}



function switch_wojewodztwo1(kraj) {

	if (kraj.value!= "20" ) {
		obj=document.getElementById('wojewodztwo');
		obj.value='17';
		obj.disabled=true;
		if (d1 && d2) {
			d1.style.display='none';
			d2.style.display='';
		}
	} else {
		obj=document.getElementById('wojewodztwo');
		obj.disabled=false;
		if (d1 && d2) {
			d1.style.display='';
			d2.style.display='none';
		}

	}
}


function set_last_category(category) {

	setCookie('quantum_last_category',category,30);

}

function mark(id) {
	o=document.getElementById('link_'+id);
	if (o) {
		o.style.color="red";
		o.style.fontWeight = 'bold'
	}

}

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function set_header_right(msg) {
	d=document.getElementById("header_right");
	if (d) {
		d.innerHTML=msg;
	}
}

function ajax_submit(form,div) {
	t=document.getElementById(div);
	$(form).request({
		onCreate: function() { 
			//t.innerHTML='<div align="center"><br /><br /><br /><br /><br /><br /><br /><img src="/themes/main/images/ajax.gif" /></div>';
		},
		onSuccess: function(transport){ 
			t.innerHTML=transport.responseText;
			/*
			var ob = document.getElementsByTagName("script");
			for(var i=0; i<ob.length-1; i++){
				if(ob[i+1].text!=null) eval(ob[i+1].text);
			}
			*/
		}
	})
}

function submitenter(myfield,e,button) {
	var keycode;
	if (window.event) { keycode = window.event.keyCode; }
	else if (e) { keycode = e.which; }
	else { return true; }
	
	if (keycode == 13) {
		document.getElementById(button).click();
		return false;
	} else {
		return true;
	}
}

function redirect_google() {
	location.href='http://www.google.com';
}


function draw_confirm_box(q,caption,modal,url,c){
 if (c == '1') {
 q=(q||'');  caption=(caption||'');
 modal=(modal||false);
 var draw_confirm_box=q
 +(OLns4?'<form>':'')
 +'<div style="font-size:4px;;line-height:2px;">&nbsp;<br \/><br \/><\/div>'
 +'<input type="submit" class="sub_yes"'
 +'onclick="http_request_popup(\''+url+'\');"'
 +' value="">  '
 +'<input type="submit" class="sub_no"'
 +'onclick="redirect_google();'
 +';" value=" ">'
 +(OLns4?'<\/form>':'');
/*
 * Modify the styling appropriately for your site
 */
 overlib(draw_confirm_box, EXCLUSIVEOVERRIDE,
 caption?CAPTION:DONOTHING, caption?caption:DONOTHING, CLOSETEXT,'',
 CAPTIONPADDING,4, TEXTPADDING,10, BGCLASS,'olbgD', BORDER,1,
 CGCLASS,'olcgD', CAPTIONFONTCLASS,'olcapD', CLOSEFONTCLASS,'olcloD',
 FGCLASS,'olfgD', TEXTFONTCLASS,'oltxtD',
 SHADOW, SHADOWCOLOR,'#A0A0A0', modal?MODAL:DONOTHING,
 WRAP, STICKY, EXCLUSIVE, SCROLL, MIDX,0, MIDY,0,MODALCOLOR,'#fff',MODALOPACITY,100);
 } else {
        http_request(url);
 }
}

function myurlencode(str) {
	return encodeURIComponent(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}



