var ArraySubgenre = new Array();
var ArraySubgenreId = new Array();

//footer blättern
function set_page_SuchboxBottom(wert, anz) {
  if (Prototype.Browser.IE) {
    document.getElementById("Suchbox").DirektZuSeite.value=wert;
  	document.getElementById("Suchbox").submit();
  } else {
    document.getElementById("DirektZuSeite").innerHTML = "";
    for (j=1; j<=anz;j++) {
      if (j == wert) {
        document.getElementById("DirektZuSeite").options[document.getElementById("DirektZuSeite").options.length] = new Option(j,j);
        document.getElementById("DirektZuSeite").options[document.getElementById("DirektZuSeite").options.length-1].selected = true;
      } else
        document.getElementById("DirektZuSeite").options[document.getElementById("DirektZuSeite").options.length] = new Option(j,j);
    }
    document.getElementById("Suchbox").submit();
  }
}

function ResetPages() {
  document.getElementById("FormOff").value = "on";
  if (Prototype.Browser.IE) {
    document.getElementById("Suchbox").DirektZuSeite.value=1;
  	document.getElementById("Suchbox").submit();
  } else {
    document.getElementById("DirektZuSeite").innerHTML = "";
    for (j=1; j<=anz;j++) {
      if (j == 1) {
        document.getElementById("DirektZuSeite").options[document.getElementById("DirektZuSeite").options.length] = new Option(j,j);
        document.getElementById("DirektZuSeite").options[document.getElementById("DirektZuSeite").options.length-1].selected = true;
      } else
        document.getElementById("DirektZuSeite").options[document.getElementById("DirektZuSeite").options.length] = new Option(j,j);
    }
    document.getElementById("Suchbox").submit();
  }
}

function SucheNachStichwort(Stichwort) {
	document.getElementById("TagCloudSuche").Stichwort.value=Stichwort;
	document.getElementById("TagCloudSuche").submit();	
}

function redirectDEHome() {
	location.href = 'http://www.phonostar.de';		
}

function redirectCOMHome() {
	location.href = 'http://www.phonostar.com';			
}

function redirectListenLink(ListenLink,lang) {
	timeout=5000;
	location.href = ListenLink;
	if(lang==0)
	{
		setTimeout('redirectDEHome()',timeout);
	}
	else
	{
		setTimeout('redirectCOMHome()',timeout);
	}
}

//IE Hovering:
function SubmitHover(This) {
  var browser = navigator.appVersion;
  if (-1 != browser.search(/MSIE 6.0+/)) {
    if (This.style.backgroundPosition != "50% bottom")
      This.style.backgroundPosition = "bottom";
    else {
      This.style.backgroundPosition = "top";
    }
  }
}

function ArraySubgenreAnlegen(Index) {
  if (!ArraySubgenre[Index]) ArraySubgenre.push(new Array());
}
function ArraySubgenreIdAnlegen(Index) {
  if (!ArraySubgenreId[Index]) ArraySubgenreId.push(new Array());
}
function ArraySubgenreFuellen(Index,Wert) {
  if (!ArraySubgenre[Index]) ArraySubgenre.push(new Array());
  ArraySubgenre[Index].push(Wert);
}
function ArraySubgenreIdFuellen(Index,Wert) {
  if (!ArraySubgenreId[Index]) ArraySubgenreId.push(new Array());
  ArraySubgenreId[Index].push(Wert);
}

function OnChangeGenre(Index) {
  if (0 == Index) {
    document.getElementById("Subkategorie").disabled = true;
    document.getElementById("Subkategorie").innerHTML = "";
    document.getElementById("Subkategorie").options[document.getElementById("Subkategorie").options.length] = new Option("Alle",Index);

  } else {
    document.getElementById("Subkategorie").disabled = false;
    document.getElementById("Subkategorie").innerHTML = "";
    document.getElementById("Subkategorie").options[document.getElementById("Subkategorie").options.length] = new Option("Alle",0);
    for (j=0;j<ArraySubgenre[Index-1].length;j++) document.getElementById("Subkategorie").options[document.getElementById("Subkategorie").options.length] = new Option(ArraySubgenre[Index-1][j],ArraySubgenreId[Index-1][j]);
  }
}

// Music-Shop
function query1(q) {
    var query;
    query = "http://partners.webmasterplan.com/click.asp?ref=187531&site=1382&type=text&tnb=23&prd=yes&srchdesc=Y&itf=0&category0=&minprice=&maxprice=&query=" + q;
    window.open(query, "Shop");
}
function query2(q) {
    var query;
    query = "http://www.amazon.de/exec/obidos/external-search/028-4916816-8246143?keyword="+ q+"&index=blended&tag=wwwphonostade-21&tag-id=wwwphonostade-21&Los.x=15&Los.y=10";
    window.open(query, "Shop");
}

// Bookmark:
function toggleBookmark() {
  var el = $('bookmark');
  Effect.toggle(el, 'appear', {duration: 0.3});
}

// Funktion für die Suche:
function toggleSearch() {
	var searchfield = $('SuchboxFilter');
	var button      = $('ButtonFilter');
	var formState   = $('FormOff');
	
  if (searchfield.style.display != 'none')
  {
		Effect.toggle(searchfield, 'blind', {duration: 0.8});
    button.className = 'FilterAus';
    formState.value  = 'on';
	}
	else
  {
    Effect.toggle(searchfield, 'appear', {duration: 0.5});
    button.className = '';
    formState.value  = '';
	}
}

// DisableBox
function DisableBox(IDname) {
  if ($(IDname)) {
    if ($(IDname+'name')) {
      if (true == $(IDname).checked) {
        new Effect.Highlight($(IDname+'name'), {
            duration: 0.2,
            startcolor: '#eeeeee',
            endcolor: '#f8f8f8',
            restorecolor: '#f8f8f8'
        });
        $(IDname+'name').setStyle({
            border: '1px solid #666'
        });
        $(IDname+'name').disabled = false;
        $(IDname+'name').focus();
      } else {
        $(IDname+'name').setStyle({
            backgroundColor: '#eee',
            border: '1px solid #ccc'
        });
        $(IDname+'name').disabled = true;
      }
    }
  }
}

/*
*   cookie functions
*   (get, set, delete)   
*/
function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return "undefined";
	}
	if ( start == -1 ) return "undefined";
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}
function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) +
		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
}
function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
