//Allgemein
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Video kaufen/ansehen - Funktion
   function getHTTPObject() {
   
     var xmlhttp;
     /*@cc_on
     @if (@_jscript_version >= 5)
     try {
     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
           try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
             xmlhttp = false;
   }
   }
   @else
       xmlhttp = false;
       @end @*/
   if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
         try {
         xmlhttp = new XMLHttpRequest();
   } catch (e) {
          xmlhttp = false;
   }
   }
      return xmlhttp;
   } 

function check_video(u_id,uv_id,msg) {

var xmlHttp = getHTTPObject(); 
if (xmlHttp) {
    xmlHttp.open('GET', "/index.php?ac=user&ac2=videostatus&uv_id="+uv_id, true);
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4) {
		//var currentWindow = undefined != window.parent.document.getElementById('premium_sidebar') ? window.parent : window;
        var currentWindow = window;
            if(xmlHttp.responseText == 'STORAGE_ERROR') {
				alert('Zur Zeit ist das Ansehen von Videos nicht möglich.');
			}
			if(xmlHttp.responseText == 'play') {
              
             currentWindow.location.href = "/?ac=user&ac2=playvideo&uv_id="+uv_id;             
            }else if(xmlHttp.responseText == 'buyvideo') {
              /*
              if(confirm(msg)) {
                window.location.href = "?ac=user&ac2=buyvideo&uv_id="+uv_id;  
              }
              */
              currentWindow.location.href = "/?ac=user&ac2=previewvideo&uv_id="+uv_id; 
            }else if(xmlHttp.responseText == 'admin') {
            	currentWindow.location.href = "/?ac=user&ac2=previewvideo&uv_id="+uv_id; 
            }else if(xmlHttp.responseText == 'buycoins') {
              currentWindow.location.href = "/?ac=user&ac2=buycoins";
	    }else if(xmlHttp.responseText == 'buysubscription') {
              currentWindow.location.href = "/?ac=user&ac2=buysubscription";
            }else if(xmlHttp.responseText == 'avs') {
              currentWindow.location.href = "/?ac=user&ac2=avs";
            }
        }
    };
    xmlHttp.send(null);
}
return false;
}

//Ende

//Kategorien-Auswahl Bilder/Videos
function kat_link(k_id) {
  var content = "videos";
  for(i=0;i<document.forms["auswahl"].elements["content"].length;i++) {
    if(document.forms["auswahl"].elements["content"][i].checked) {
      var content = document.forms["auswahl"].elements["content"][i].value;
    }
  }
  window.location.href = "?ac="+content+"&k_id="+k_id;
  //ajax_loadContent('mdhmaincontent',"?ac2=dyn&ac="+content+"&k_id="+k_id,'');
  return false;
}
//Ende

//Mouseover-Effekt
function changePic(elem,pic) { 
  document.images[elem].src = pic; 
} 
//Ende

//Promobalken
var baseopacity=50

function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
cleartimer()
instantset(baseopacity)
}

function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}
//Ende

//Karte tauschen
function changeKarte(karte) {
  document.images.karte.src = karte;
}
//Ende

//Ajax-Funktionen
function check_nachrichten_ajax() {
  var ajax = new Ajax.PeriodicalUpdater($("nrneu"),
                                        "/index.php",
                                        {
                                        method: "POST",
                                        frequency: 60,
                                        postBody : "ac=user&ac2=pm&ac3=anzneu"
                                        }
  );
}
function promobalken_ajax() {
  var ajax = new Ajax.PeriodicalUpdater($("promobalkenmdh"),
                                        "/index.php",
                                        {
                                        method: "POST",
                                        frequency: 180,
                                        postBody : "ac=promobalken&ac2=dyn"
                                        }
  );
}

function top_amateur_ajax() {
  var ajax = new Ajax.PeriodicalUpdater($("topamateur"),
                                        "/index.php",
                                        {
                                        method: "POST",
                                        frequency: 180,
                                        postBody : "ac=topamateur&ac2=dyn"
                                        }
  );
}

function olbg_update(gender) {
  olbg_ajax.stop();
  olbg_ajax = new Ajax.PeriodicalUpdater($("olbg"),
                                         "/ajax/online_"+gender+".html",
                                         {
                                          method: "GET",
                                          frequency: 120
                                         }
  );
}
  
function olbg_start() {
  olbg_ajax = new Ajax.PeriodicalUpdater($("olbg"),
                                         "/ajax/online_A.html",
                                         {
                                         method: "GET",
                                         frequency: 120
                                         }
  );
}
  
function ajax_loadContent(divId,url,whileload) {
  if( whileload.length > 1 ){
    document.getElementById(divId).innerHTML = whileload;
  }
  var ajax = new Ajax.Request('/index.php',
                              {
                              method: 'get',
                              parameters: url,
                              onSuccess: function(transport) { document.getElementById(divId).innerHTML = transport.responseText; },
                              onFailure: function(transport) {  }
                              }
  );
}

function ajax_loadContentScript(divId,url,whileload) {
  if( whileload.length > 1 ){
    document.getElementById(divId).innerHTML = whileload;
  }
  var ajax = new Ajax.Updater(divId,'/index.php',
                              {
                              method: 'get',
                              evalScripts: true,
                              parameters: url
                              }
  );
}

function ajax_loadContentGet(divId,url,whileload) {
  if( whileload.length > 1 ){
    document.getElementById(divId).innerHTML = whileload;
  }
  var ajax = new Ajax.Request(url,
                              {
                              method: 'get',
                              onSuccess: function(transport) { document.getElementById(divId).innerHTML = transport.responseText; },
                              onFailure: function(transport) {  }
                              }
  );
}
//Ende

//Suche ein/ausblenden
function ShowSearch(s) {
  if(document.getElementById) {
    if(document.getElementById(s).style.display == "block") {
      document.getElementById(s).style.display = "none";
      document.forms["suchen"].elements["f"+s].value = "n";
    }else{
      document.getElementById(s).style.display = "block";
      document.forms["suchen"].elements["f"+s].value = "j";
    }
  }
}
//Ende

//Nachrichten auswählen
function setnlistchecked() {
  var box = document.forms["n_list"].elements["del"].checked;
  for(i=0;i<document.forms["n_list"].length;i++) {
  	feld = document.forms["n_list"][i];
    if(feld.name.search(/auswahl.+/) >= 0) {
	  	feld.checked = box;
  	}
  }
}
//Ende

//Nachricht melden
function layer_nachricht_melden(sichtbar) {
  var div = document.getElementById("melden");
  var s = sichtbar == "j" ? "block" : "none";
  div.style.display = s;
}
//Ende

//Favoriten
function updateFavStatus(neu,alt){
  if( neu != alt ){
//    self.location.href = '/?ac=user&ac2=fav&favup='+neu;
    ajax_loadContentScript('mdhmaincontent','?ac=user&ac2=fav&ac4=dyn&favup='+neu,'');
  }
}

function delfavor(msg,u_id) {
  if(confirm(msg)) {
    ajax_loadContentScript('mdhmaincontent','?ac=user&ac2=fav&ac3=fromfavor&ac4=dyn&u_id='+u_id,'');
  }
}

//Ende

//Profil editieren
function chg_gender_profil_edit() {
  var gender2 = document.forms["profil"].elements["gender2"].value;
  div1 = document.getElementById('brust1');
  div2 = document.getElementById('brust2');
  div3 = document.getElementById('penis1');
  div4 = document.getElementById('penis2');
  div5 = document.getElementById('brust3');
  div6 = document.getElementById('brust4');
  div7 = document.getElementById('penis3');
  div8 = document.getElementById('penis4');
  if(gender2 ==  'm') {
    div1.style.display = 'inline';
    div5.style.display = 'none';
    div2.style.display = 'none';
    div6.style.display = 'inline';
    document.forms["profil"].elements["k_umfang"].value = document.forms["profil"].elements["k_umfang2"].value;
    document.forms["profil"].elements["k_schale"].value = document.forms["profil"].elements["k_schale2"].value;
    div3.style.display = 'none';
    div7.style.display = 'inline';
    div4.style.display = 'inline';
    div8.style.display = 'none';
    document.forms["profil"].elements["penis_b2"].value = document.forms["profil"].elements["penis_b"].value;
    document.forms["profil"].elements["penis_l2"].value = document.forms["profil"].elements["penis_l"].value;
  }else{
    div1.style.display = 'none';
    div5.style.display = 'inline';
    div2.style.display = 'inline';
    div6.style.display = 'none';
    document.forms["profil"].elements["k_umfang2"].value = document.forms["profil"].elements["k_umfang"].value;
    document.forms["profil"].elements["k_schale2"].value = document.forms["profil"].elements["k_schale"].value;
    div3.style.display = 'inline';
    div7.style.display = 'none';
    div4.style.display = 'none';
    div8.style.display = 'inline';
    document.forms["profil"].elements["penis_b"].value = document.forms["profil"].elements["penis_b2"].value;
    document.forms["profil"].elements["penis_l"].value = document.forms["profil"].elements["penis_l2"].value;
  }
}
//Ende

//Gästebuch
function getLeft(l) {
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function getTop(l) {
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}
function layer_gaestebuch_melden(sichtbar,user,ugb_id,position) {
  var div = document.getElementById("melden");
  var s = sichtbar == "j" ? "block" : "none";
  div.style.display = s;
  if(position != '') {
    var pos = document.getElementById(position);
    div.style.left = getLeft(pos)+"px";
    div.style.top = getTop(pos)+"px";
  }
  document.forms["um"].elements["user"].value = user;
  document.forms["um"].elements["ugb_id"].value = ugb_id;
}

function del_gaestebuch_entry(ugb_id,u_id,msg) {
  if(confirm(msg)) {
    ajax_loadContentScript('mdhmaincontent','?ac=user&ac2=delgb&ac4=dyn&ugb_id='+ugb_id+'&u_id='+u_id,'');
  }
}
function ignore_user_guestbook(u_id,i_u_id,msg) {
  if(confirm(msg)) {
    ajax_loadContentScript('mdhmaincontent','?ac=gaestebuch&u_id='+u_id+'&ac3=toignore&ac4=dyn&ui_id='+i_u_id,'');
  }
}
//Ende

//Mailsetup

function mailsetup_infotxt() {
  var info1 = document.getElementById("infotxt1");
  var info2 = document.getElementById("infotxt2");
  var dcsel = document.forms["profil"].elements["kostenn"];
  var dc = dcsel.options[dcsel.selectedIndex].value;
  var price = dc;
  var prov = price*0.25;
  prov = prov.toFixed(0);
  prov = prov.replace(/\./,',');
  info1.innerHTML = prov;
  info2.innerHTML = prov;
  var dcsel1 = document.forms["profil"].elements["kostenn1"];
  dcsel1.selectedIndex = dcsel.selectedIndex;
}

function mailsetup_dcsync() {
  var dcsel = document.forms["profil"].elements["kostenn"];
  var dcsel1 = document.forms["profil"].elements["kostenn1"];
  dcsel.selectedIndex = dcsel1.selectedIndex;
}

//Ende

//Amateur-Profil
function profil_amateur_bankanzeige(d) {
  var zeile1 = document.getElementById("bank1");
  var zeile2 = document.getElementById("bank2");
  if(d == 'j') {
    zeile1.style.visibility = "hidden";
    zeile2.style.visibility = "hidden";
    document.forms["neu"].elements["iban"].value = "";
    document.forms["neu"].elements["swift"].value = "";
  }else{
    zeile1.style.visibility = "visible";
    zeile2.style.visibility = "visible";
  }
}
//Ende

//Ignore-Liste
function delignore(msg,u_id) {
  if(confirm(msg)) {
    ajax_loadContentScript('mdhmaincontent','?ac=user&ac2=ignore&ac3=fromignore&ac4=dyn&ui_id='+u_id,'');
  }
}

//Ende
function MDHgetLeft(l) {
  if (l.offsetParent) return (l.offsetLeft + MDHgetLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function MDHgetTop(l) {
  if (l.offsetParent) return (l.offsetTop + MDHgetTop(l.offsetParent));
  else return (l.offsetTop);
}

function ShowUserLayer(sichtbar,position,bild,nick,show,genderCode) {
  var div = document.getElementById("UserLayer");
  var s = sichtbar == "j" ? "block" : "none";
  var pos = document.getElementById(position);
  div.style.display = s;
  var poskor = position == 'ups' ? 150 : -100;
  div.style.left = poskor+MDHgetLeft(pos)+"px";
  div.style.top = MDHgetTop(pos)+"px";
  
  if('block' == show) {
	document.getElementById("UserLayerThumb").innerHTML = '<span class="user_thumb90'+genderCode+'"></span>';
  }
  else if(bild != '') {
    document.getElementById("UserLayerThumb").innerHTML = '<img src="'+bild+'" width="90" height="83" alt="">';
  }
  document.getElementById("UserLayerNick").innerHTML = nick;
}
// profil_vids functions
function getLeft(l) {
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function getTop(l) {
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}

function layer_videoplayer(sichtbar,position,srv,u_id,vidid,link) {
  var div = document.getElementById("player");
  var player = srv+'flash/flvplayer2.swf';
  var divp = document.getElementById("flvplayer");
  var s = sichtbar == "j" ? "block" : "none"; 
	div.style.display = s;	
	if(s == "none"){
		divp.innerHTML = '';		
	}
  if(position != '') {
    var pos = document.getElementById(position);
    div.style.left = getLeft(pos)+"px";
    div.style.top = getTop(pos)+"px";    
    //Player erzeugen
    var flv = (typeof link == 'undefined') ? srv+'img/user/profil_videos/'+u_id+'/'+vidid+'.flv' : link;
    var png = srv+'img/user/profil_videos/'+u_id+'/'+vidid+'.png';  
    divp.innerHTML = '<embed id="mlp" src="'+player+'" width="205" height="180" allowfullscreen="true" allowscriptaccess="always" flashvars="&file='+flv+'&height=180&image='+png+'&width=205&frontcolor=0xF5F5F5&backcolor='+flashBackColor+'&showdigits=false&usefullscreen=false&autostart=true" />';
	
  }  
}

function setbild(bild,u_id,typ,srv,srvc) {
  document.getElementById("prof_bild"+u_id).src = bild;
}
function setnr(land,u_id) {
  document.getElementById('telnr_'+u_id+'_de').style.display = 'none';
  document.getElementById('telnr_'+u_id+'_at').style.display = 'none';
  document.getElementById('telnr_'+u_id+'_ch').style.display = 'none';
  document.getElementById('telnr_'+u_id+'_'+land).style.display = 'block';
  document.getElementById('preis_'+u_id+'_de').style.display = 'none';
  document.getElementById('preis_'+u_id+'_at').style.display = 'none';
  document.getElementById('preis_'+u_id+'_ch').style.display = 'none';
  document.getElementById('preis_'+u_id+'_'+land).style.display = 'block';
}
