
 // set document domain without subdomain - so we can user js across our subdomains
 if (document.domain) document.domain = document.domain.split(".").slice(1).join(".");

 function help_view(page) {
        var view_width = 590;
        var view_height = 590;
        var view_scroll = "yes";
		  var view_toolbar = "no";
        var view_resize = 1;
        var view_status = 0;
        var view_border = 0;

        view_win = window.open(page, "help","WIDTH="+view_width+",toolbar="+view_toolbar+",HEIGHT="+view_height+",RESIZABLE="+view_resize+",BORDER="+view_border+",STATUS="+view_status+",SCROLLBARS="+view_scroll);
        view_win.focus();
  }




  var menu_layer_offset_x = 130;
  var menu_layer_offset_y = 0;

  letter = new Image();
  letter.src = "/images/menu/briefani.gif";

  noletter = new Image();
  noletter.src = "/images/brief.gif";

  function letteron(){
     window.document.imgletter.src = letter.src;
    }

  function letteroff(){
     window.document.imgletter.src = noletter.src;
    }

  function get_cookie(name) {
    var cookie = document.cookie;
    if (cookie == "") return "";
    var start = cookie.indexOf(name + '=');
    if (start == -1) return "";
    start += name.length + 1;
    var end = cookie.indexOf(';', start);
    if (end == -1) end = cookie.length;
    var value = cookie.substring(start,end);
    return value;
  }

  function set_cookie(name,gap) {
    var expire = new Date();
    expire.setTime(expire.getTime() + gap * 1000);
    document.cookie = name + "=" + parseInt(expire.getTime() / 1000) + "; expires=" + expire.toGMTString() + "; path=/";
  }

  function nick() {
    var value = get_cookie("Transaction");
	  if (value == "") return "";
    var values = value.split('%26');
    if (values.length < 1) return "";
    return values[1];
   }

  function handynr() {
    var value = get_cookie("Transaction");
    if (value == "") return "";
    var values = value.split('%26');
    if (values.length < 3) return "";
    var chrs = values[2].split('g');
    var nr = '';
    for(var i = 0; i < chrs.length; i++) {nr = nr + String.fromCharCode(parseInt(chrs[i],16));}
    return nr;
   }


  function cookie_nick() {
    return nick() + '@sms.at';
   }

  function nick_lc() {
    return nick().toLowerCase();
   }

  function cookie_handynr() {
    var handy_nr = handynr();
    if (handy_nr.length > 1) {
     return '|&nbsp;' +handy_nr + '<a href="/optionen/handy/?st4w0ZEVsZTQBq72uva34u1EA" class="textachtlink" alt="Handynummer &auml;ndern" title="Handynummer &auml;ndern"><img src="/images/global/link_arrow.png" alt="Handynummer &auml;ndern" width="15" height="10" /></a>';
    } else {
     return "";
    }
   }

   function cookie_exists() {
     if (nick() == "") {
	   return false;
	 }
     return true;
   }
   
  function card_credit() {
	var cookie = get_cookie("Card");
	if (cookie == "") return "0,00";
	var credit = new Number(parseInt(cookie) / 100);
	return credit.toFixed(2).replace(/\./, ",");
  }

  function highlight_menu_entry(menu_entry_id) {
    if (!menu_entry_id) return false;
	 var menu_obj = document.getElementById(menu_entry_id);
    if (!menu_obj) return false;
	 menu_obj.className = 'active';

	 return true;
  }
  
  /* START SubmitFormOnEnter */
  function SubmitFormOnEnter(elem,cancel,fn){
   
   var me = this;
   this.elem = document.getElementById(elem);
   
  //Keycodes que devem ser monitorados
   var ENTER = 13;
   
   //Rotina no KEYUP (pegar input)
   me.elem.onkeyup = function(ev) {
     var key = me.getKeyCode(ev);
     if (key == ENTER) {
      if (fn) {
        // dont submit, call function, cancel event bubbleing
        fn();
      } else {
        var frm = me.elem.form;
        frm.submit();
        me.cancelEvent(ev);
      }
      if (cancel == true) me.cancelEvent(ev);
     }
   };
   
   me.elem.onkeydown = function(ev) {
     var key = me.getKeyCode(ev);
     if (key == ENTER) {
       if (cancel == true) me.cancelEvent(ev);
     }
   };
   
   
  //HELPER FUNCTIONS
   
   /********************************************************
   Helper function to determine the keycode pressed in a 
   browser-independent manner.
   ********************************************************/
   this.getKeyCode = function(ev)
   {
    if(ev)   //Moz
    {
     return ev.keyCode;
    }
    if(window.event) //IE
    {
     return window.event.keyCode;
    }
   };
   
   /********************************************************
   Helper function to determine the event source element in a 
   browser-independent manner.
   ********************************************************/
   this.getEventSource = function(ev)
   {
    if(ev)   //Moz
    {
     return ev.target;
    }
   
    if(window.event) //IE
    {
     return window.event.srcElement;
    }
   };
   
   /********************************************************
   Helper function to cancel an event in a 
   browser-independent manner.
   (Returning false helps too).
   ********************************************************/
   this.cancelEvent = function(ev)
   {
    if(ev)   //Moz
    {
     ev.preventDefault();
     ev.stopPropagation();
    }
    if(window.event) //IE
    {
     window.event.returnValue = false;
    }
   }
  }
  /* END SubmitFormOnEnter */


function enableActiveX (containerID)
{
	// No IE = no need to enable
    if (getInternetExplorerVersion () != -1)
    {
        // Get container
        var container = document.getElementById (containerID);
        // Get html in noscript 
        var html = container.innerHTML; 
        // Write html back to container
        container.innerHTML = html;
    }
}
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
{
    var rv = -1; // Return value assumes failure
    if (navigator.appName == 'Microsoft Internet Explorer')
    {
        var ua = navigator.userAgent;
        var re  = new RegExp ("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec (ua) != null)
        {
        	rv = parseFloat (RegExp.$1);
        }
    }
    return rv;
}


function subcategory_links(menu_id){	
		var pfad = document.getElementById(menu_id);	
		if(pfad.style.display == "none")
			pfad.style.display = "block"; 
		else
		    pfad.style.display = "none"; 					
}

function addCssStyle(cssCode) {
  var styleElement = document.createElement("style");
  styleElement.type = "text/css";
  if (styleElement.styleSheet) {
    styleElement.styleSheet.cssText = cssCode;
  } else {
    styleElement.appendChild(document.createTextNode(cssCode));
  }
  document.getElementsByTagName("head")[0].appendChild(styleElement);
}

function messenger_invite_user(inviteId) {
  var messenger_window = window.open('', "sms_at_messenger", "resizable=1,width=640,height=503,status=0,location=0");
  if (!messenger_window) {
    return false; // window couldn't be created
  } else if (!messenger_window.Messenger) {
    messenger_window.location.href = "http://www."+document.domain+"/community/messenger/invite.fcgi?chatwindow=1&invite_id=" + inviteId;
  } else {
    messenger_window.Messenger.createRoom(inviteId);
  }
  return true;
}

function messenger_join_room(roomId, invitorId) {
  var messenger_window = window.open('', "sms_at_messenger", "resizable=1,width=640,height=503,status=0,location=0");
  if (!messenger_window) {
    return false; // window couldn't be created
  } else if (!messenger_window.Messenger) {
    messenger_window.location.href = "http://www."+document.domain+"/community/messenger/invite.fcgi?chatwindow=1&room_id="+roomId+"&invitor_id="+invitorId;
  } else {
    messenger_window.Messenger.joinRoom(roomId, invitorId);
  }
  return true;
}
	
var menu_toggle_compareurl = location.href;
var menu_toggle_mp3realtones = menu_toggle_compareurl.match(/klingeltoene-mp3/i);
var menu_toggle_smstones = menu_toggle_compareurl.match(/klingeltoene-sms-toene/i);
var menu_toggle_funsounds = menu_toggle_compareurl.match(/klingeltoene-fun-sounds/i);
var menu_toggle_nametones = menu_toggle_compareurl.match(/klingeltoene-nametones/i);	
var menu_toggle_polyphonesounds = menu_toggle_compareurl.match(/klingeltoene-polyphone/i);
var menu_toggle_ringtone_id = menu_toggle_compareurl.match(/qwcc/i);
var menu_toggle_polyringtone_id = menu_toggle_compareurl.match(/qwBc/i);
var menu_toggle_sms_top_30 = menu_toggle_compareurl.match(/sms_top_30/i);
var menu_toggle_dj_charts = menu_toggle_compareurl.match(/dj_charts_austria/i);
var menu_toggle_mysmsat = menu_toggle_compareurl.match(/mein_smsat/i);	



//=> AUFRUF um das menü automatisch zu öffnen wenn eine abgefragte url zutrifft erfolg in menu.shtml  
function menu_toggle_url_control(){
if(menu_toggle_mp3realtones || menu_toggle_smstones || menu_toggle_funsounds || menu_toggle_polyphonesounds || menu_toggle_ringtone_id || menu_toggle_polyringtone_id || menu_toggle_sms_top_30 || menu_toggle_nametones || menu_toggle_dj_charts)
		subcategory_links("sublinks_ringtones");	

if(cookie_exists()&& menu_toggle_mysmsat)	
		subcategory_links("sublinks_mysmsat");				

}
	

/* copied from eventszene.at for oeticket-shop-popup */
function popup_ticketshop(strUrl)	{
  var winticketshop=window.open(strUrl,"Ticketshop","width=680,height=646,menubar=no,resizable=yes,scrollbars=yes,toolbar=no");
  winticketshop.focus();
}


