var states = new Array(
                        new Array( "0", "Aktiviert" ),
                        new Array( "1", "Deaktiviert" ),
                        new Array()
                      );

var anrede = new Array(
                        new Array( "m", "Herr" ),
                        new Array( "f", "Frau" ),
                        new Array()
                      );

var paketauswahl = new Array(
                        new Array( "1", "Standard-Service" ),
                        new Array( "2", "Premium-Service" ),
                        new Array( "3", "Auftraggeber" ),
                        new Array()
                      );

function displaySedcard(Buchungsnummer,previewHash) {
  var w = 800;
  //var h = 608;
  var h = 685;
	var Fenster = "/?cmd=sedcard.frame&id=" + Buchungsnummer;
	if (typeof(previewHash) != 'undefined') Fenster += "&previewHash=" + previewHash;
	Model_DetailWindow=open(Fenster, 'Sedcard'+Buchungsnummer, config='height=' + h + ',width=' + w + ',left=' + (screen.width / 2 - w / 2) + ',top=' + (screen.height / 2 - h / 2) + ',toolbar=no,scrollbars=no,resizeable=0');
}

function booking(id,nickname) {
  if (artistsFavoritesCount < 10 || artistsFavoritesInArray == 1) {
    parent.artistsFavoritesInArray = 1;
    this.location.href="?cmd=sedcard.kommunication&doCmd=bookingadd&id="+id+"&nickname="+nickname;
	} else {
	  alert("Sie können max. 10 Models für eine Buchungsanfrage vormerken!");
	}
}

function bookingdel(id,nickname) {
  parent.artistsFavoritesInArray = 0;
  this.location.href="?cmd=sedcard.kommunication&doCmd=bookingdel&id="+id+"&nickname="+nickname;
}

function printView(id) {
  printViewWindow = window.open("/?cmd=sedcard.printview&id="+id,"printView"+id,'width=768,height=600,left=18,top=18,resizable=yes,toolbar=yes,scrollbars=yes');
}

function PDF_Sedcard(id) {
  printViewWindow = window.open("/pdf-sedcard.php?id="+id,"printView"+id,'width=1024,height=768,left=0,top=0,resizable=yes,toolbar=yes,scrollbars=yes');
}

function sendSedcard(id) {
  printViewWindow = window.open("/?cmd=sedcard.sendsedcard&id="+id,"sendSedcard"+id,'width=500,height=375,left=' + (screen.width / 2 - 500 / 2) + ',top=' + (screen.height / 2 - 375 / 2) + ',resizable=no,toolbar=no,scrollbars=no');
}

function viewVita(id) {
  vitaViewWindow = window.open("/?cmd=sedcard.vita&id="+id,"vitaView"+id,'width=640,height=480,left=' + (screen.width / 2 - 640 / 2) + ',top=' + (screen.height / 2 - 480 / 2) + ',resizable=no,toolbar=no,scrollbars=yes');
}

function viewAgb() {
  agbWindow = window.open("/?cmd=termsofuse&do=contentonly","termsofuse",'width=640,height=480,left=' + (screen.width / 2 - 640 / 2) + ',top=' + (screen.height / 2 - 480 / 2) + ',resizable=yes,toolbar=yes,scrollbars=yes');
}

function viewFAQ() {
	faqWindow=open('/faq', 'faq', config='height=480,width=640,left=' + (screen.width / 2 - 640 / 2) + ',top=' + (screen.height / 2 - 480 / 2) + ',toolbar=no,scrollbars=yes,resizeable=0');
}

function viewFotoservice() {
	faqWindow=open('/?cmd=fotoservice', 'fotoservice', config='height=350,width=450,left=' + (screen.width / 2 - 450 / 2) + ',top=' + (screen.height / 2 - 350 / 2) + ',toolbar=no,scrollbars=no,resizeable=0');
}

function viewForum() {
	faqWindow=open('/?cmd=forum.autologin', 'forum', config='height=600,width=800,left=' + (screen.width / 2 - 800 / 2) + ',top=' + (screen.height / 2 - 600 / 2) + ',toolbar=no,scrollbars=yes,resizeable=yes');
}

function selectMenu( item, param ){
  url = "/?cmd=" + item;
  if( param ) url = url + "&" + param;
  document.location.href = url;
}

function setSelection(form,field,val) {
 if (!val || val == "") return;
 var i = 0;
 val += "";
 for (i=0;i<document.forms[form].elements[field].length;i++) {
  document.forms[form].elements[field][i].value += "";
  if (document.forms[form].elements[field][i].value == val) {document.forms[form].elements[field][i].selected = true; return }
 }
}

function getFromArray( arr, val ) {
  for( i=0; i<arr.length; i++ ) {
    if( arr[i][0] == val ) {
      return arr[i][1];
    }
  }
  return "";
}

function mysqlDateToGerman( theDate ) {
  var temp = theDate.split(/-/);
  return temp[2] + "." + temp[1] + "." + temp[0];
}

function makeSelection( arr ) {
  var str = '';
  for( i=0; i<arr.length-1; i++ ) {
    str += '<OPTION VALUE="'+arr[i][0]+'">'+arr[i][1]+'</OPTION>';
  }
  return str;
}

function writeSelection(val) {
  document.write( makeSelection(val) );
}

function formGetAges() {
  var str = '';
  for( i=16; i<100; i++ ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function formGetSizes() {
  var str = '';
  for( i=100; i<221; i++ ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function formGetWeights() {
  var str = '';
  for( i=30; i<201; i++ ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function formGetShoesizes() {
  var str = '';
  for( i=30; i<56; i++ ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function formGetChests() {
  var str = '';
  for( i=40; i<161; i++ ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function formGetHips() {
  var str = '';
  for( i=40; i<161; i++ ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function formGetWaists() {
  var str = '';
  for( i=40; i<161; i++ ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function formGetYears() {
  var d = new Date();
  var dj = d.getYear();
  var str = '';
  for( i=dj; i>1899; i-- ) {
    str += '<OPTION VALUE="'+i+'">'+i+'</OPTION>';
  }
  document.write( str );
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;

	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

function _errorMessage( msg ) {
  str  = '<div id="errMsg">';
  str += '<h1>Eingabefehler:</h1>';
  str += '<p>'+msg+'</p>';
  str += '<form><p align="center"><input type="button" value="Ok" onclick="document.getElementById(\'errorMessage\').style.display = \'none\';"></p></form>';
  str += '</div>';
  document.getElementById('errorMessage').style.display = 'block';
  document.getElementById('errorMessage').innerHTML = str;
  pos = getScrollXY();
  document.getElementById('errorMessage').style.top = pos[1];
}

function errorMessage( msg ) {
    setTimeout("_errorMessage('"+msg+"')",25);
}

var req             = ou_createXMLHttpRequest();
var users_total     = 0;
var users_registred = 0;
var users_guests    = 0;
var online_users    = new Array();
function ou_createXMLHttpRequest() {
  var ua;
  if(window.XMLHttpRequest) {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
  } else if(window.ActiveXObject) {
    try {
      ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      ua = false;
    }
  }
  return ua;
}
function ou_sendRequest(request) {
  req.open('get', request );
  req.onreadystatechange = ou_handleResponse;
  req.send(null);
}
function ou_handleResponse() {
  if(req.readyState == 4) {
    var response = req.responseText;
    var response_lines = response.split('\n');
    var cnt_online_users = 0;
    for(i=0;i<response_lines.length;i++) {
      var response_items = response_lines[i].split('\t');
      if(response_items[0]=='total') {
        users_total = response_items[1];
      }
      if(response_items[0]=='users') {
        users_registred = response_items[1];
      }
      if(response_items[0]=='guests') {
        users_guests = response_items[1];
      }
      if(response_items[0]=='user') {
        online_users[cnt_online_users] = new Array( response_items[1],
                                                    response_items[2],
                                                    response_items[3],
                                                    response_items[4],
                                                    response_items[5] );
        cnt_online_users++;
      }
    }
  }
}
function getLoadingTable() {
  str  = '<table border="0" cellpadding="0" cellspacing="1" width="100%">';
  str += '<tr>';
  str += '<td class="news-header" style="height: 19px;">&nbsp;Wer ist online</td>';
  str += '</tr>';
  str += '</table>';
  str += '<table border="0" cellpadding="20" cellspacing="1" width="100%">';
  str += '<tr>';
  str += '<td align="center" valign="middle"><br><br><br><img src="/images/loading.gif" width="32" height="32" alt=""></td>';
  str += '</tr>';
  str += '</table>';
  return str;
}
function getUserListTable() {
  str  = '<table border="0" cellpadding="0" cellspacing="1" width="100%">';
  str += '<tr>';
  str += '<td class="news-header" style="height: 19px;">&nbsp;Wer ist online</td>';
  str += '</tr>';
  str += '<tr>';
  str += '<td class="news-more">Online: '+users_total+'<br>';
  str += '('+users_registred+' angemeldet)</td>';
  str += '</tr>';
  str += '</table>';
  str += '<div style="height: 120px; width: 160px; overflow: auto;">';
  str += '<table border="0" cellpadding="0" cellspacing="0" width="100%" style="border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;">';
  for(i=0;i<online_users.length;i++) {
    if( online_users[i][3] == 'f' ) online_users[i][3] = 'w';
    str += '<tr>';
    str += '<td class="packet_'+online_users[i][1]+'"><a href="/sedcard/'+encodeURI(online_users[i][2])+'"';
    str += ' onmouseover="ol_width=\'110\'; ol_height=\'110\'; return overlib(\'';

    if( online_users[i][4] ) {
      str += '<table width=110 height=110 border=0 cellpadding=0 cellspacing=0><tr><td align=center valign=middle><img src=/files/webuser/cropped/'+online_users[i][4]+'></td></tr></table>';
    } else {
      str += '<table width=110 height=110 border=0 cellpadding=0 cellspacing=0><tr><td align=center valign=middle><img src=/images/nothumb.gif></td></tr></table>';
    }

    str += '\',FGCOLOR,\'#E4E4E4\',BGCOLOR,\'#333333\');"';
    str += ' onmouseout="ol_width=\'0\'; ol_height=\'0\'; return nd();"';
    str += '>'+online_users[i][2]+' ('+online_users[i][3]+')</a></td>';
    str += '</tr>';
  }
  str += '</table>';
  str += '</div>';
  return str;
}
function heartbeat() {
  users_total     = 0;
  users_registred = 0;
  users_guests    = 0;
  online_users    = new Array();
  ou_sendRequest('/ajax_services/online_users.php');
  setTimeout("heartbeat()",60000);
}
function multipleSelectAll( fieldname ) {
  for( i=0; i<document.form1[fieldname].length; i++ ) {
    document.form1[fieldname][i].selected = true;
  }
}
function multipleDeselectAll( fieldname ) {
  for( i=0; i<document.form1[fieldname].length; i++ ) {
    document.form1[fieldname][i].selected = false;
  }
}
function multipleInvertAll( fieldname ) {
  for( i=0; i<document.form1[fieldname].length; i++ ) {
    if( document.form1[fieldname][i].selected == false ) {
      document.form1[fieldname][i].selected = true;
    } else {
      document.form1[fieldname][i].selected = false;
    }
  }
}
function copyToList(from,to) {
  fromList = eval('document.form1.elements["' + from + '"]');
  toList = eval('document.form1.elements["' + to + '"]');
  var sel = false;
  for (i=0;i<fromList.options.length;i++)
  {
    var current = fromList.options[i];
    if (current.selected)
    {
      sel = true;
      txt = current.text;
      val = current.value;
      toList.options[toList.length] = new Option(txt,val);
      fromList.options[i] = null;
      i--;
    }
  }
  if (!sel) alert ("Sie haben nichts ausgewält!");
}

function changeSocialBookmarkText(text) {
	if (text == '') {
		text = '(Bitte unten ausw&auml;hlen!)';
	}
	document.getElementById('anbieterText').innerHTML=text;
}
function saveSocialBookmark(sbProvider) {
	thisUrl=encodeURIComponent(location.href);
	thisTitle=encodeURIComponent(document.title);
	switch(sbProvider) {
		case 'delicious':
			window.open('http://del.icio.us/post?url='+thisUrl+'&title='+thisTitle);
			break;
		case 'mrwong':
			window.open('http://www.mister-wong.de/index.php?action=addurl&bm_url='+thisUrl+'&bm_description='+thisTitle);
			break;
		case 'blinklist':
			window.open('http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url='+thisUrl+'&Title='+thisTitle);
			break;
		case 'yahoo':
			window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+thisUrl+'&t='+thisTitle);
			break;
		case 'yigg':
			window.open('http://yigg.de/neu?exturl='+thisUrl+'&exttitle='+thisTitle);
			break;
		case 'furl':
			window.open('http://www.furl.net/storeIt.jsp?u='+thisUrl+'&t='+thisTitle);
			break;
		case 'oneview':
			window.open('http://beta.oneview.de:80/quickadd/neu/addBookmark.jsf?URL='+thisUrl+'&title='+thisTitle);
			break;
		case 'folkd':
			window.open('http://www.folkd.com/submit/page/'+thisUrl);
			break;
		case 'linkarena':
			window.open('http://linkarena.com/bookmarks/addlink/?url='+thisUrl+'&title='+thisTitle+'&desc=&tags=');
			break;
		case 'google':
			window.open('http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk='+thisUrl+'&title='+thisTitle);
			break;
		case 'webnews':
			window.open('http://www.webnews.de/einstellen?url='+thisUrl+'&title='+thisTitle);
			break;
		case 'mrbookmark':
			window.open('http://www.Mr-Bookmark.de/account/bookmark/?bookmark_url='+thisUrl);
			break;
		case 'favoriten':
			window.open('http://www.favoriten.de/url-hinzufuegen.html?bm_url='+thisUrl+'&bm_title='+thisTitle);
			break;
		case 'bookmark4you':
			window.open('http://www.bookmark4You.com/bookmarken.php?action=neu&url='+thisUrl+'&title='+thisTitle);
			break;
		case 'alltagz':
			window.open('http://www.alltagz.de/bookmarks/?action=add&address='+thisUrl+'&title='+thisTitle);
			break;
		case 'pligg':
			window.open('http://www.pligg.ch/submit.php?url='+thisUrl);
			break;
		case 'newsider':
			window.open('http://www.newsider.de/submit.php?url='+thisUrl);
			break;
		case 'sphere':
			window.open('http://www.sphere.com/search?q=sphereit:'+thisUrl);
			break;
	}
}

heartbeat();

