var gridX;
var gridY;


function showhide_state() {
  var checkCountry = document.getElementsByName("land")[0].value;
  var check = false;
  if (checkCountry == 'DE') {
    document.getElementById('auszahlung_per').selectedIndex = 0;
    checkPayout('0');
  } else {
    for (var i = 0; i < euCountrys.length; ++i) {
      if (checkCountry == euCountrys[i]) check = true;
    }
    if (check) {
      document.getElementById('auszahlung_per').selectedIndex = 1;
      checkPayout('2');
    } else {
      document.getElementById('auszahlung_per').selectedIndex = 2;
      checkPayout('1');
    }
  }
}



function checkPayout(check)
{

  switch(check)
  {
    case '0':
      document.getElementById('konto1').style.display ='';
      document.getElementById('konto2').style.display ='';
      document.getElementById('konto3').style.display ='';
      document.getElementById('konto4').style.display ='none';
      document.getElementById('konto5').style.display ='none';
      document.getElementById('konto6').style.display ='';
      document.getElementById('desc_bank').style.display ='';
      document.getElementById('desc_bankEU').style.display ='none';
    break;
    case '1':
      document.getElementById('konto1').style.display ='none';
      document.getElementById('konto2').style.display ='none';
      document.getElementById('konto3').style.display ='none';
      document.getElementById('konto4').style.display ='none';
      document.getElementById('konto5').style.display ='none';
      document.getElementById('konto6').style.display ='none';
      document.getElementById('desc_bank').style.display ='none';
      document.getElementById('desc_bankEU').style.display ='none';
    break;
    case '2':
      document.getElementById('konto1').style.display ='none';
      document.getElementById('konto2').style.display ='none';
      document.getElementById('konto3').style.display ='';
      document.getElementById('konto4').style.display ='';
      document.getElementById('konto5').style.display ='';
      document.getElementById('konto6').style.display ='';
      document.getElementById('desc_bank').style.display ='none';
      document.getElementById('desc_bankEU').style.display ='';
    break;
  }
}

function showhide_brutto(check) {

  switch(check)
  {
    case 1:
      document.getElementById('auszahlbrutto').style.display ='none';
      document.getElementById('auszbrutto').style.display ='';
      document.getElementById('ausznetto').style.display ='none';
    break;
    case 2:
      document.getElementById('auszahlbrutto').style.display ='none';
      document.getElementById('auszbrutto').style.display ='none';
      document.getElementById('ausznetto').style.display ='';
    break;
    case 3:
      document.getElementById('auszahlbrutto').style.display ='';
      document.getElementById('auszbrutto').style.display ='none';
      document.getElementById('ausznetto').style.display ='none';
    break;
  }
}

function closeTransp()
{
  document.getElementById('transp').style.display = 'none';
  document.getElementById('transp').style.zIndex = 0;
}

function LogoutConfirm(pp,wmid,langtext,yes,no) {
  Dialog.confirm(langtext,{top:100,width:250, className: "px24", okLabel: yes, cancelLabel: no, ok:function(win){window.location.replace('index.php?action=logout&pp='+pp+'&wmid='+wmid);},zIndex:500,buttonClass: "myButtonClass", id: "myDialogId"});
}

function NetdebitSIDreg(con,sid) {
  var win = new Window({
    className: "px24",title: "NetDebit SID",top:100, width:510, height:794, url: "http://www.netdebit.de/secuPAR/PART?PID=60010&CON="+con+"&SID="+sid+"", zIndex:500})
  win.showCenter();
}

function printBill(url)
{
  window.open(''+url+'','temppopup','width=650,height=700,scrollbars=yes,resizable=no');
  //var win = new Window({
  //  className: "px24",title: "",top:100, width:650, height:700, url: ''+url+'', zIndex:500})
  //win.showCenter();
}

function openBlank(url)
{
  popupWindow = window.open(''+url+'');
}

function setWindowSize(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		//xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		//xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		//xWithScroll = document.body.offsetWidth;
	}
  document.getElementById('transp').style.height = yWithScroll+'px';
}

function ConfigWindow(id,pp,sessid)
{
  window.open('design_maker.php?id='+id+'&pp='+pp+'&first=1&PHPSESSID='+sessid+'','Designmaker', 'fullscreen=yes,scrollbars=yes');
}

function ConfigWindowBack(id,pp,sessid)
{
  var now = new Date();
  var timestamp = now.getTime() / 1000;

  if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight;
		xWithScroll = window.innerWidth;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
	}



  if (navigator.appName.indexOf("Opera") != -1)
  {
		yWithScroll = 800;
		xWithScroll = 1024;
  }

  var win = new Window({
    id: 'window_' + timestamp,
    className: "px24",
    width: xWithScroll - 60,
    height: yWithScroll - 60,
    minimizable: false,
    maximizable: false,
    url: 'design_maker.php?id='+id+'&pp='+pp+'&first=1&wID='+timestamp+'&PHPSESSID='+sessid,
    zIndex: 500});
    alert

    win.showCenter();
}

function closeSubForms(table)
{
  if (table != 'allgemein'){
    document.getElementById('allgemein').style.display ='none';
    document.getElementById('allgemein'+'_check').checked=false;
  }
  if (table != 'kat_hetero'){
  document.getElementById('kat_hetero').style.display ='none';
  document.getElementById('kat_hetero'+'_check').checked=false;
  }
  if (table != 'kat_hetero_picg'){
  document.getElementById('kat_hetero_picg').style.display ='none';
  document.getElementById('kat_hetero_picg'+'_check').checked=false;
  }
  if (table != 'kat_hetero_pick'){
  document.getElementById('kat_hetero_pick').style.display ='none';
  document.getElementById('kat_hetero_pick'+'_check').checked=false;
  }
  if (table != 'payment'){
  document.getElementById('payment').style.display ='none';
  document.getElementById('payment'+'_check').checked=false;
  }
  if (table != 'seitenlayout'){
  document.getElementById('seitenlayout').style.display ='none';
  document.getElementById('seitenlayout'+'_check').checked=false;
  }
  if (table != 'senderlayout'){
  document.getElementById('senderlayout').style.display ='none';
  document.getElementById('senderlayout'+'_check').checked=false;
  }
  if (table != 'sonstiges'){
  document.getElementById('sonstiges').style.display ='none';
  document.getElementById('sonstiges'+'_check').checked=false;
  }
}

function showhide_table(table,gay,fetish) {

  if (gay == 0 && fetish == 0) var rows = new Array ('allgemein','seitenlayout','senderlayout','sonstiges','payment','kat_hetero','kat_hetero_picg','kat_hetero_pick');
  if (gay == 0 && fetish == 1) var rows = new Array ('allgemein','seitenlayout','senderlayout','sonstiges','payment','kat_fetisch');
  if (gay == 1 && fetish == 0) var rows = new Array ('allgemein','seitenlayout','senderlayout','sonstiges','payment','kat_gays');

  for (var i = 0; i < rows.length;  ++i)
  {
    document.getElementById(rows[i]).style.display ='none';
    document.getElementById(rows[i] + '_check').checked=false;
  }

  if (document.getElementById(table).style.display ==''){
    document.getElementById(table).style.display ='none';
    document.getElementById(table+'_check').checked=false;
	}else{
    document.getElementById(table).style.display ='';
    document.getElementById(table+'_check').checked=true;
  }
}

function setDefault(setID,value) {
	document.getElementById(setID).value=value;
}

function setDefaultCheckbox(setID,value) {
	document.getElementById(setID).checked = value;
}

function TextCopy(value)
{
	document.getElementById(value).focus();
	document.getElementById(value).select();
	if(document.all){
		Bereich=document.getElementById(value).createTextRange();
		Bereich.execCommand("Copy");
	}
}

function promoIdWindow(pp,session_id)
{
	window.open('popups/promo_ids_popup.php?pp=' + pp + '&PHPSESSID=' + session_id + '','Promo_ID', 'fullscreen=no,scrollbars=no,width=400,height=300');

  //var win = new Window({className: "px24",title: "Promotion ID", top:50,width:400, height:300, url: 'popups/promo_ids_popup.php?pp=' + pp + '&PHPSESSID=' + session_id + '', zIndex:500})
  //win.showCenter();
}

function setDataGrid(x,y,max_x,max_y,width,height)
{
  clearDataGrid(max_x,max_y);
  if (gridX > 0 && gridY > 0)
  {
    for (var i = 1; i <= gridX; i++)
    {
      for (var j = 1; j <= gridY; j++)
      {
          document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#6ABD5B';
      }
    }
  }

  for (var i = 1; i <= x; i++)
  {
    for (var j = 1; j <= y; j++)
    {
      if (gridX > 0 && gridY > 0)
      {

        if (i <= gridX && j <= gridY) {
          document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#5DB6BD';
        }
        else if (i > gridX || j > gridY) {
          document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#999999';
        }
        else {
          document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#999999';
        }
      }
      else document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#999999';
    }
  }

  banner_h = height * y;
  banner_w = width * x;
  if (document.getElementById('form_topbanner').value == 1) banner_h = parseInt(banner_h) + 16;


  cHead = 110 * x;
  var cellHeader = '<table cellpadding="0" cellspacing="0" border="0" width="'+ cHead +'"><tr>';
  cellHeader = cellHeader + '<td colspan="'+ x +'" style="width:'+ cHead +'px;"><div style="text-align:center;" id="headerCell_0">[<b>' + banner_w +' x ' + banner_h + '</b>]</div></td>';
  for (var i = 1;i < (5-x); i++) cellHeader = cellHeader + '<td style="width:110px;">&nbsp;</td>';
  cellHeader = cellHeader + '</tr></table>';
  document.getElementById('dimHeader').innerHTML = cellHeader;

  var infotext = '<span style="font-weight:bold;width:100px;">' + banner_w +' x ' + banner_h + '</span>';
  document.getElementById('bannerdata').innerHTML = infotext;
}

function setToDefault(max_x,max_y,width,height)
{
  clearDataGrid(max_x,max_y);
  if (document.getElementById('form_topbanner').value == 1) height = parseInt(height) + 16;

  if (gridX > 0 && gridY > 0)
  {
    for (var i = 1; i <= gridX; i++)
    {
      for (var j = 1; j <= gridY; j++)
      {
        document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#6ABD5B';
      }
    }
    height = height * gridY;
    width = width * gridX;

    infotext = '<span style="font-weight:bold;">' + width +' x ' + height + '</span>';
    document.getElementById('bannerdata').innerHTML = infotext;
    document.getElementById('form_banner_w').value = width;
    document.getElementById('form_banner_h').value = height;
  }
  else
  {
    document.getElementById('cell_1_1').style.backgroundColor = '#999999';

    var infotext = '<span style="font-weight:bold;">' + width +' x ' + height + '</span>';
    document.getElementById('bannerdata').innerHTML = infotext;
    document.getElementById('form_banner_w').value = width;
    document.getElementById('form_banner_h').value = height;
  }

  cHead = 110 * gridX;
  var cellHeader = '<table cellpadding="0" cellspacing="0" border="0" width="'+ cHead +'"><tr>';
  cellHeader = cellHeader + '<td colspan="'+ gridX +'" style="width:'+ cHead +'px;"><div align="center" id="headerCell_0">[<b>' + width +' x ' + height + '</b>]</div></td>';
  for (var i = 1;i < (5-gridX); i++) cellHeader = cellHeader + '<td style="width:110px;">&nbsp;</td>';
  cellHeader = cellHeader + '</tr></table>';
  document.getElementById('dimHeader').innerHTML = cellHeader;
}

function clearDataGrid(max_x,max_y)
{
  for (var i = 1; i <= max_x; i++){
    for (var j = 1; j <= max_y; j++){
      document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#cccccc';
      document.getElementById('cell_'+i+'_'+j).innerHTML = '';
    }}
}

function makeBannerDimenstion(x,y,max_x,max_y,width,height)
{
  gridX = x;
  gridY = y;

  clearDataGrid(max_x,max_y);
  for (var i = 1; i <= x; i++)
  {for (var j = 1; j <= y; j++)
    {document.getElementById('cell_'+i+'_'+j).style.backgroundColor = '#6ABD5B';}}

  banner_h = height * y;
  banner_w = width * x;
  if (document.getElementById('form_topbanner').value == 1) banner_h = parseInt(banner_h) + 16;

  document.getElementById('form_banner_w').value = banner_w;
  document.getElementById('form_banner_h').value = banner_h;
  document.getElementById('form_block_w').value = x;
  document.getElementById('form_block_h').value = y;

  cHead = 110 * x;
  var cellHeader = '<table cellpadding="0" cellspacing="0" border="0" width="'+ cHead +'"><tr>';
  cellHeader = cellHeader + '<td colspan="'+ x +'" style="width:'+ cHead +'px;"><div align="center" id="headerCell_0">[<b>' + banner_w +' x ' + banner_h + '</b>]</div></td>';
  for (var i = 1;i < (5-x); i++) cellHeader = cellHeader + '<td style="width:110px;">&nbsp;</td>';
  cellHeader = cellHeader + '</tr></table>';
  document.getElementById('dimHeader').innerHTML = cellHeader;

}

function showLiveAdsPreview() {

  promoid       = document.getElementById('form_promoid').value;
  designid      = document.getElementById('form_designid').value;
  wmid          = document.getElementById('form_wmid').value;
  block_w       = document.getElementById('form_block_w').value;
  block_h       = document.getElementById('form_block_h').value;
  banner_w      = document.getElementById('form_banner_w').value;
  banner_h      = document.getElementById('form_banner_h').value;
  bannertyp     = document.getElementById('form_bannertyp').value;
  bannerformat  = document.getElementById('form_bannerformat').value;
  linkaction    = document.getElementById('form_linkaction').value;
  cat           = document.getElementById('form_cat').value;
  pp            = document.getElementById('form_pp').value;
  lang          = document.getElementById('form_lang').value;
  ads           = document.getElementById('form_ads').value;

  bgc           = document.getElementById('backgroundcolor').value.replace('#','');
  boc           = document.getElementById('bordercolor').value.replace('#','');
  nc            = document.getElementById('namecolor').value.replace('#','');
  tc            = document.getElementById('textcolor').value.replace('#','');
  tpos          = document.getElementById('form_textpos').value;
  tban          = document.getElementById('form_topbanner').value;
  geo           = document.getElementById('form_geotracking').value;

  day = new Date();
  stamp = day.getTime();
  window_h = parseInt(banner_h) + 10;
  window_w = parseInt(banner_w) + 10;
  if (tban == 1) window_h = window_h + 16;

  if (designid != '') wmid = wmid + '_' + designid;
  if (promoid != '') wmid = wmid + ':::' + promoid;

  parameter = 'pp=' + pp + '&wmid=' + wmid + '&lang=' + lang + '&ads=' + ads + '&col=' + block_w + '&row=' + block_h + '&typ=' + bannertyp + '';
  parameter += '&fo=' + bannerformat + '&la=' + linkaction + '&cat=' + cat + '&bgc=' + bgc + '&boc=' + boc + '&nc=' + nc + '&tc=' + tc + '&tpos=' + tpos+ '&tban=' + tban;
  parameter += '&geo=' + geo;
  //window.open("popups/liveads.php?" + parameter + "", "liveads_"+stamp, "height="+window_h+",width="+window_w+",directories=no,toolbar=no,status=no,resizable=yes,menubar=no");
  url = "popups/liveads.php?" + parameter;

  var win = new Window({className: "px24",title: "Live Ads",left: 10,width: window_w,height: window_h,url: url,zIndex: 500});

  win.showCenter();

}

function gotoUrl(link) {
  window.location.href = link;
}

function GenLiveAdsCode()
{
  document.getElementById('codeGen').value = 'true';
  document.getElementById('codeGenButton').style.display = 'none';
  document.getElementById('htmlcode').style.display = '';

}

function setLAColor(pos,toID,fromID)
{
  switch(pos)
  {
    case 'bg':
      document.getElementById(toID).style.backgroundColor="#" + document.getElementById(fromID).value;
    break;
    case 'tx':
      document.getElementById(toID).style.color="#" + document.getElementById(fromID).value;
    break;
    case 'bo':
      document.getElementById(toID).style.borderColor="#" + document.getElementById(fromID).value;
    break;
  }
}

function LiveAdsDownload(pp,wmid,session_id)
{
  window.open('popups/liveads_download.php?pp=' + pp + '&wmid=' + wmid + '&PHPSESSID=' + session_id + '','LiveAds_Download', 'scrollbars=no,width=400,height=300');
}

function displayDviWithCheckBox(div)
{
  if (document.getElementById(div + '_div').style.display == 'none'){

    document.getElementById(div + '_div').style.display = '';
    document.getElementById(div + '_img').src = 'images/checked.png';
  }else{
    document.getElementById(div + '_div').style.display = 'none';
    document.getElementById(div + '_img').src = 'images/unchecked.png';
  }
}

function bannertypConfig(ID)
{
  if (document.getElementById(ID).value != 'animation')
  {
    document.getElementById('bannerspeed').style.display = 'none';
    document.getElementById('bannerdirection').style.display = 'none';
    // document.getElementById('xs').selectedIndex = '0';
  }
  else
  {
    document.getElementById('bannerspeed').style.display = '';
    document.getElementById('bannerdirection').style.display = '';
    document.getElementById('xs').selectedIndex = '0';
  }
}

function myDrag(field,option)
{
  if (option) var mydrag = new Draggable(field,{})

 //mydrag.destroy();
}

function showRow(days,wmids)
{
	for(i=1;i<=days;i++){
		if (document.getElementById('subblock_'+i+'_1') != null){
			if (document.getElementById('subblock_'+i+'_1').style.display == 'none'){
				display = '';
				check = 0;
				document.getElementById('allRows').src= 'images/icons/hidden_row.png';
				break;
			}else{
				display = 'none';
				check = 1;
				document.getElementById('allRows').src= 'images/icons/show_row.png';
					break;
			}}}

	for (i=1;i<=days;i++){
		if (document.getElementById('wmid_'+i) != null){
			if (check) document.getElementById('wmid_'+i).src= 'images/icons/plus.gif';
			else document.getElementById('wmid_'+i).src= 'images/icons/minus.gif';

			for (j=1;j<=wmids;j++)
			 if (document.getElementById('subblock_'+i+'_'+j))
					document.getElementById('subblock_'+i+'_'+j).style.display =display;
		}}
}

function tab_on(count,block,day)
{
	var check;
	for(i=1;i<=count;i++){
		if (document.getElementById(block + '_' + i).style.display == 'none'){
			document.getElementById(block + '_' + i).style.display ='';
			check = 0;
		}else{
			document.getElementById(block + '_' + i).style.display ='none';
			check = 1;
		}}
	if (check) document.getElementById(day).src= 'images/icons/plus.gif';
	else document.getElementById(day).src= 'images/icons/minus.gif';
}

function frameDownload(pp,wmid,design_id,layout_id,session_id,betreiber)
{
  window.open('popups/frameset_download.php?pp=' + pp + '&wmid=' + wmid + '&design_id=' + design_id + '&layout_id=' + layout_id + '&betreiber=' + betreiber + '&PHPSESSID=' + session_id + '','Frameset_download', 'scrollbars=no,width=400,height=300');
}

function radioWert(rObj)
{
  for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
  return false;
}


function displayLayerAds(id,session)
{
  url = 'popups/layerads.php?id='+id+'&PHPSESSID='+session;
  var win = new Window({
  className: "px24",title: "",top:100, width:600, height:600, url: ''+url+'', zIndex:500})
  win.showCenter();

}

function CountMax(TextField,MaxWert,counter,maxzeichen,text)
{
	var wert,max;
	max = MaxWert;
	wert = max - document.getElementById(TextField).value.length;

	if (wert < 0)
	{
		alert(maxzeichen + " " + max + " " + text);
		document.getElementById(TextField).value = document.getElementById(TextField).value.substring(0,max);
		wert = max - document.getElementById(TextField).value.length;
		document.getElementById(counter).value = wert;
	}
	else document.getElementById(counter).value = max - document.getElementById(TextField).value.length;
}

function displayDiv(ID)
{
  if (document.getElementById(ID).style.display == 'none') document.getElementById(ID).style.display = '';
  else document.getElementById(ID).style.display = 'none';

}

function displayTransBackground(on)
{
  if (on) {
    document.getElementById('transp').style.zIndex = '120';
    document.getElementById('transp').style.display = '';
  } else {
    document.getElementById('transp').style.zIndex = '-20';
    document.getElementById('transp').style.display = '';
  }
}

function changeSedcardLayout()
{
  if (document.getElementById('popupfree').value == 1)
  {
    document.getElementById('LayoutConf_1').style.display = 'none';
    document.getElementById('LayoutConf_2').style.display = 'none';
    document.getElementById('LayoutConf_3').style.display = 'none';
    document.getElementById('LayoutConf_4').style.display = 'none';
  }
  else
  {
    document.getElementById('LayoutConf_1').style.display = '';
    document.getElementById('LayoutConf_2').style.display = '';
    document.getElementById('LayoutConf_3').style.display = '';
    document.getElementById('LayoutConf_4').style.display = '';
  }
}
