var _xtrsa;
var _X;
var tb='';
var jquery_handler = false;
if(!CookieAnabled)
	document.onclick=FOnClick;

$(document).ready(function(){
   $("#sField").focus().autocomplete("../search.php?CID="+SID,{autoSubmit:true,FormtoSubmit:'dataForm',SubmitAction:'/gutschein/',autoFill: false,formatItem: formatItem,matchContains: "word",scrollHeight: 120,selectFirst: false});


   $("a.fb2").click(function(event){
     jquery_handler = true;
   	 if(event)
     	var elm = event.target;
     else
     	var elm = window.event.srcElement;

   	if(elm.tagName == 'IMG' || elm.href == undefined){
	 	if(elm.parentNode.tagName == 'A') elm.parentNode.href = elm.parentNode.href + findFb(elm.parentNode.href);
	 	Show_Code(elm.parentNode.rel)
	 }else{
    	elm.href = elm.href + findFb(elm.href);
    	Show_Code(elm.rel);
    }



     if(event)
     	event.preventDefault();
     else
     	return;
   });
   $("a.fb").fancybox();

   $(".adtabs").click(function(event){
     jquery_handler = true;
   	 if(event)
     	var elm = event.target;
     else
     	var elm = window.event.srcElement;


     setTab(elm);



     if(event)
     	event.preventDefault();
     else
     	return;
   });


   $(".tb").click(function(event){
   	 jquery_handler = true;
   	 var rel;

   	 if(event)
     	var elm = event.target;
     else
     	var elm = window.event.srcElement;

     if(elm.tagName == 'IMG' || elm.href == undefined){
	 	rel =elm.parentNode.rel;
	 }else{
    	rel = elm.rel;
    }


     tb = elm.rel;
     myAjax("gutscheinfinder.html",
			   "step=2" ,
			   false,
			   true,
			   !checkBrowserName('msie'),
			   'tb_content'
	);

     if(event)
     	event.preventDefault();
     else
     	return;
   });

});


function findFb(l){
	if(l.match(/\?fb=1/) || l.match(/&fb=1/)) return '';

	if(l.match(/\?/)) return '&fb=1'
	else return '?fb=1';
}


function formatItem(row) {
	if(row[2])
		return "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + row[1];
	else
		return row[1];
}


function Show_Code(link)
{

    if(!link) return;
    if(!CookieAnabled) link = link + '.html?pxps=1&CKEY=' + CKEY

    var chrome = checkBrowserName('chrome');
    if(chrome)
		var name = Math.random();
	else
		var name = 'gp';
    if(chrome)
   		var child = window.open(link,name,"width=400,height=400,top=0,left=0,directories=yes,location=yes,toolbar=yes,hotkeys=yes,status=yes,resizable=yes,menubar=yes");
   	else
   		var child = window.open(link,name,"width=400,height=400,top=0,left=0,scrollbars=yes,directories=yes,location=yes,toolbar=yes,hotkeys=yes,status=yes,resizable=yes,menubar=yes");
   	//var child = window.open(link);
   	if(checkBrowserName('msie')==false)
   		child.focus();
    return false;
}


function ToolBarInit(xtrsa){
 _xtrsa = xtrsa;
 _X = xtrsa;
}


function myAjax(link,data,sendCID,output,tb_installing,container){
  var xmlHttp;
  try
  {
    /* Firefox, Opera 8.0+, Safari */
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    /* newer IE */
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      /* older IE */
      try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        //alert("Your browser is old and does not have AJAX support!");
        return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
  {
    if(xmlHttp.readyState==4)
    {

      var erg = '' + xmlHttp.responseText + '';


	  if(output==true){
		if(container){
			if(document.getElementById(container)){
				document.getElementById(container).innerHTML = erg;
				if(tb_installing == true && tb){
		      		var xpi = new Object ();
					xpi['GutscheinFinder 1.2.1'] = tb;
					InstallTrigger.install (xpi);
		      	}
			}
		}
      }
    }
  }


  xmlHttp.open("POST",link,true);
  xmlHttp.setRequestHeader("Pragma", "no-cache");
  xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
  xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified);
  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlHttp.send(data);
}


function gsp(sessid){
  SID = sessid;
  var browser = 'ie';
  var ueber_toolbar = 'xxx';
  var tb_active;

  try{
	if (window._content) browser='ff';
	else browser='ie';
  }catch(e){}

  myAjax("gsp.php","referer=" + document.referrer + "&sessid=" + sessid + "&cookie_akzepted=" + CookieAnabled + '&ueber_toolbar=' + ueber_toolbar + '&CKEY=' + CKEY + '&tb_active=' + tb_active ,false);
  if(_X){
	  myAjax("gsp.php",
			"CKEY=" + CKEY + '&_X=' + _X.AffiliateID.split("-")[0],
			false,
			false,
			false,
		    ''
	  );
  }
}


function send_comment(){

  var container = 'err'
  var err = '';
  if(document.getElementById('ch_f2').value=='')
  	err = '<br>Bitte geben Sie Ihren Name ein.<br>';
  if(document.getElementById('ch_f3').value=='')
  	err += '<br>Bitte geben Sie Ihre E-Mail ein.<br>';
  if(document.getElementById('ch_f4').value=='')
  	err += '<br>Bitte geben Sie Ihre Kommentar ein.<br>';

  if(document.getElementById('ch_f3').value!=''){
	  var mail = document.getElementById('ch_f3').value;

	  var f1=/(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
	  var f2=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	  var r=true;
	  if(!mail.match(f1) && !mail.match(f2))
	     err += '<br>Bitte geben Sie eine gültige E-Mail-Adresse ein.<br>';
  }

  document.getElementById(container).innerHTML = err;
  if(err=='')
     myAjax(location.href,"tab=saveComments&"+"&object="+document.getElementById('object').value+"&ch_f1="+document.getElementById('ch_f1').value+"&ch_f2="+document.getElementById('ch_f2').value+"&ch_f3="+document.getElementById('ch_f3').value+"&ch_f4="+document.getElementById('ch_f4').value+"&pxps=1&CKEY="+document.getElementById('CKEY').value+"&savecomment="+document.getElementById('savecomment').value,true,true,false,container);
}



function setTab(elm){
	for(i=1;i<=4;i++){
		if(document.getElementById('tab-'+i+'-content'))
			document.getElementById('tab-'+i+'-content').style.display='NONE';
		if(document.getElementById('tab-'+i))
			document.getElementById('tab-'+i).className='';
	}
    var container = elm.id+'-content';
    var cki_param = '';
    if(!CookieAnabled) cki_param = '?pxps=1&CKEY=' + CKEY

	if(elm.href && elm.rel)
	  	myAjax(elm.href + cki_param,"tab="+elm.rel,true,true,false,container);

	document.getElementById(container).style.display='';
	elm.className='selected';

	return false;
}


function click(id){
  myAjax("click.php","id=" + id,false);
}


function pickup(link){
	var gspForm = document.getElementById('gspForm');
	gspForm.target = '_blank';
 	gspForm.action = link;
    gspForm.submit();

  //data = "REQUEST_URI="+link+"&CKEY=" + SID;
  //myAjax("/class/pickup.php",data,true)
}

function SendToClipboard(txt){
	if(window.clipboardData){
		window.clipboardData.clearData();
    	window.clipboardData.setData('Text',txt);
    }
}

function checkEmail(txt,msg,emptyallowed)
{

  if(emptyallowed && txt=='')
    return true;
  var f1=/(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
  var f2=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
  var r=true;
  if(!txt.match(f1) && !txt.match(f2))
    r=false;
  if(r==false && undefined!=msg && ''!=msg)
    alert(msg);
  return(r);
}




function countdown( endtime, jetzt, init, adjust , extern_id , nextday) {
	var now = new Date();
	var end = new Date( endtime );
	if(init){
		var start = new Date( jetzt );
		adjust = Math.floor(start.getTime() - now.getTime());
	}

    now.setTime(now.getTime() + adjust);

    var diff = Math.floor(end.getTime() - now.getTime() );

	if(diff<=0){
		//location.reload();
		document.getElementById('timeleft'+extern_id).innerHTML = "Beendet";
		return;
	}

    var hours = Math.floor(diff/(1000*60*60));
    diff = diff - (hours*1000*60*60);
    var minutes = Math.floor(diff/(1000*60));
    diff = diff - (minutes*1000*60);
    var seconds = Math.floor(diff/1000);
	if(seconds<10) seconds = '0'+seconds;
	if(minutes<10) minutes = '0'+minutes;
	if(hours<10) hours = '0'+hours;
    document.getElementById('timeleft'+extern_id).innerHTML = "Gilt nur noch "+hours+":"+minutes+":"+seconds;

	setTimeout( "countdown('"+ endtime +"','" +jetzt +"', false, "+adjust+","+extern_id+")", 1000);
}

function checkBrowserName(name){
    var agent = navigator.userAgent.toLowerCase();
    if (agent.indexOf(name.toLowerCase())>-1) {
      return true;
    }
    return false;
}

function run(link){
	var f = document.getElementById('dataForm');
    f.action = link;
	f.submit();
}

function FOnClick(Ereignis){
    var elm;
    var link = undefined;
    var elm_class;


    if(!Ereignis && jquery_handler==false){
    	elm = window.event.srcElement;
    	if(elm.href && elm.className!='show' && elm.href != 'javascript:' && elm.tagName == 'A'){
    		link = elm.href;
    		elm_class = elm.className;
    	}
    	if(link == undefined || elm.href == undefined){
    		if(elm.parentNode.tagName == 'A'){
    			link = elm.parentNode.href;
    			elm_class = elm.parentNode.className;
    		}
    	}

        if(link != undefined && elm_class != 'tb'){
		    run(link)
		    return false;
	    }
    }


    if(Ereignis && jquery_handler==false){
    	if(!CookieAnabled){
	    	elm = Ereignis.target;
	    	if(elm.href && elm.className!='show' && elm.href != 'javascript:' && elm.tagName == 'A') {
	    		link = elm.href;
	    		elm_class = elm.className;
	    	}

	    	if(link == undefined || elm.href == undefined){
	    		if(elm.parentNode.tagName == 'A'){
	    			link = elm.parentNode.href;
	    			elm_class = elm.parentNode.className;
	    		}
	    	}

	        if(link != undefined && elm_class != 'tb'){
	        	run(link)
			    Ereignis.preventDefault();

		    }
		}
    }
}