var orderChanged=false;
var img_counter =0;
var img_check_int = false;
var testimg = new Image();
testimg.src="g/transp.gif";
function delwarenkorb() {
	if (window.name=="Warenkorb") {
	document.location.href="/app_ticketeria/sicherheitsabfrage.php";
	} else {
	window.open('/app_ticketeria/sicherheitsabfrage.php','Warenkorb','resizable=yes,width=6,height=550,toolbar=no,status=no,menubar=no,scrollbars=yes');
	}
	//document.location.href="warenkorb2.php?delWarenkorb=1";
}
function delwarenkorb_rel() {
	window.open('/app_ticketeria/sicherheitsabfrage_relaunch.php','Warenkorb','resizable=yes,width=550,height=250,toolbar=no,status=no,menubar=no,scrollbars=yes');
}


function go(href){
	
	if (href.length<1) return false;
	var success = false;
	try {
		parent.document.location.href=href;
		success = true;
	} catch(err){}
	if (!success) {
		try {
			document.location.href=href;
			success = true;
		} catch(err){}
		
	}
}

function kasse_back() {
	var mf =document.forms['kasse'];
	mf.target = "_self";
	mf.action = "kasse_relaunch.php";
	mf.submit();
}

function selfclose() {

	opener.focus();
	opener.location.reload();
	self.close();
}
function toggle_extended(imgname, extname, force) {
		var el = document.getElementById(extname);
      //img = document.getElementById(imgname);
     	var opt="hide";


      var is_khtml = navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled );
      var is_opera = navigator.userAgent.indexOf("Opera") > -1;
      if(el) {
        if(opt=="hide") {
          var action = 'show';
        } else {
          var action = 'hide';
        }
		//alert(action);
        if(action == 'show') {
          //img.value='verfeinerte Suche ausblenden';
          el.style.visibility = 'visible';
         if(document.all && !is_khtml && !is_opera)
            el.style.display = 'block';
          else
            el.style.display = 'table-row';
        } else {
        	//img.value='Suche verfeinern';
          el.style.visibility = 'hidden';
          el.style.display = 'none';
        }
      } else
        alert("Element " + extname + " not found!");
    }

   function entryChanged(me,formname) {
	   	orderChanged=true;

	   	if (me.name!='anzahl') {

	   		setPreisKat(me,formname);
	   	}


  	}
  	function setPreisKat(me,formname) {
  			var mf = document.forms[formname];
	  	//alert(me.value);
	 	var arraypos = me.selectedIndex+1;

	 	var elementname = "preiskatname_"+arraypos;
	 	var preis_kat_value = mf.elements[elementname].value;

	 	mf.elements['preis_kat_name'].value = preis_kat_value;
	 	mf.elements['preis_kat'].value = me.value;
		
	//alert(me.selectedIndex);
	 	mf.elements['preis_kat_index'].value = me.selectedIndex;


  	}
  	function setPreiskatValue(me) {
  		var preis = me.elements['sel_preis_kat'].value;
  		me.elements['preis_kat'].value = preis ;
  	}
  	function setiframe(h) {
		return false;
  		if (is_defined(window.innerHeight)) {
			h=window.innerHeight;
		} else {
			
			window.resizeTo(278, h);
		}
  	}
  	function check_loaded() {
		if (testimg.complete && (testimg.width>0 || testimg.height>0)) {
			img_counter = 0;
			if (img_check_int) {
				clearInterval(img_check_int);
				img_check_int = false;
			}
			document.forms["kasse"].imgloadable.value="J";
			
		} else {
			if (img_counter<30){
				if (!img_check_int) img_check_int=setInterval(check_loaded,200);
				img_counter++;
				
			} else {
				clearInterval(img_check_int);
				img_check_int = false;
				
			}
		}
	}
	function register_order() 
	{

		var tmp = new Image();
		tmp.src="notify_order.php";

		tmp.onload = function() 
		{
			var frm=document.forms['kasse'];
			if (opener) 
			{
				opener.location.reload();
			}
			
			document.forms["kasse"].action = "https://www.paypal.com/de/cgi-bin/webscr";
			document.forms["kasse"].target = "_top";
			
			//window.resizeBy(130, 0);
			frm.submit();
			toggle_extended('search', 'tabsuche');
			return true;
		};
		
		tmp.onerror = function() 
		{
			return false;
		}
		return false;
	}
	
	
function is_defined(o) {
	try {
		if (o) {
			throw true;
		} else {
			throw false;
		}
	} catch(e) {
		if (e) {
			return true;
		} else {
			return false;
		}
	}
}

function wk_reload() {
	var ifr = false;
	try {
		var ifr = parent.document.getElementById('warenkorbiframe');
		ifr.src=ifr.src;
		
	}
	catch(err){
		 
	 }
	try {
		var ifr = document.getElementById('warenkorbiframe');
		ifr.src=ifr.src;
		
	}
	catch(err){
		 
	 }
	
}

function resizeFrame(frameId) 
{	
   try
   {
      frame = document.getElementById(frameId);
     
      contentDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
      resizeObj = (frame.style) ? frame.style : frame;
      resizeObj.height = contentDoc.body.scrollHeight +"px";
      
   }
   catch(err)
   {
      window.status = err.message;
   }
}



