/* ---------------------------
   STOREOVERVIEW
   -------------------------*/

// Set global Vars
var lastid = "";

// Display Stores
function loadStores(id) {
    var container = 'store-selection-'+id;
    var src = 'stores.php?pid='+id;
    $(container).innerHTML = '... Daten werden geladen!';
    new Ajax.Updater(container, src, { method: 'update' });

    if(lastid != id && lastid != "") {
       //window.alert('store-selection-' + lastid + ' wird geschlossen');
       // Link wieder einbauen
       $('store-selection-' + lastid).innerHTML = '<a href="javascript:void(0);" onclick="loadStores(' + lastid + ');">Verf&uuml;gbarkeit anzeigen</a>';

       // Variable mit aktueller ID fuellen
       lastid = id;
    } else {
       lastid = id;
    }
}


/* ---------------------------
   CREDIT
   -------------------------*/
   
// Set global Vars   
var controler2;
var pid;

// Display credit
function aktuellesGuthaben(id){
	var container = 'guthaben';
	var src = 'saldo.php?pid='+id;
	new Ajax.Updater(container, src, { method: 'update' });
	
}


/* ---------------------------
   PRODUCTDESCRIPTION
   -------------------------*/

// Beschreibungstexte togglen
function toggleText(id) {
    var layer = 'description-' + id;
    var linkid = 'more-' + id;
    
	if($(linkid).firstChild.nodeValue == "mehr"){
	   // Div auf volle Groeße setzen
	   $(layer).style.height = "auto";

	   // Linktext in "weniger" aendern
	   $(linkid).firstChild.nodeValue = "weniger";
		   
	 }else{
	   // Div in der Hoehe auf 110px beschraenken
	   $(layer).style.height = "110px";

	   // Linktext in "mehr" aendern
	   $(linkid).firstChild.nodeValue = "mehr";
	
	 }
}


/* ---------------------------
   SLIDESHOW / VOD
   -------------------------*/
   
// Set global Vars    
var imgi = 1;
var imgn = 0;
var SI = "";
var MI = "";
var controler;

// Fading images on mouseover
function showImage() {
	  
	  var AktImage = SI+'_'+(imgi+1);
	  var AltImage = SI+'_'+(imgn+1);
	  var MaxImage = (MI - 1);

	  if(imgi < MaxImage){ 
		imgi++;
		imgn++;	  
	   	var AktImage = SI+'_'+imgi;
	   	var AltImage = SI+'_'+imgn;	  
	   	Effect.toggle($(AltImage), 'appear',{duration: 1});
	   	Effect.toggle($(AktImage), 'appear',{duration: 1});
	  }
	  else{
		imgi = 1; 
		imgn = 0;
		var AktImage = SI+'_1';
		var AltImage = SI+'_'+MaxImage;	  
		Effect.Fade($(AltImage,{duration: 1}));
		Effect.Appear($(AktImage,{duration: 1}));
	  }
}

// Stop slideshow
function stopSlideShow(){
	clearInterval(controler);
}

// Start slideshow
function startSlideShow(SlideImage, MaxImages){
    SI = SlideImage;
    MI = MaxImages;

	var AktImage = SI+'_2';
	var AltImage = SI+'_1';	  
	Effect.toggle($(AltImage), 'appear',{duration: 1});
	Effect.toggle($(AktImage), 'appear',{duration: 1});
    
	controler = setInterval("showImage()", 1000);			
}


/* ---------------------------
   CATEGORIES / VOD
   -------------------------*/
 
// show categories
function loadCategories() {
	Effect.toggle('categories_wab', 'appear'); return false;
}


/* ---------------------------
   MOVIES AND GAMES
   -------------------------*/

// Set global Vars    
var counter = 0;

// Show Movies or Games
function showCategorieMovieGame(id){
	Effect.toggle(id, 'appear');
	if(counter == 0){
	  $('drop-down').className = "second-b";
	  counter = 1;
	} else {
	  $('drop-down').className = "second";
	  counter = 0;
	}
}


/* ---------------------------
   ANIMATION / MOVIE TEASER
   -------------------------*/
  
var flashvars = {};
flashvars.tweentime = "3000";
flashvars.delaytime = "4000";
flashvars.slidesfile = "dynamics/data/slides.xml";
flashvars.reload = "<?php echo time(); ?>";
var params = {};
params.menu = "false";
params.scale = "noscale";
params.salign = "tl";
params.bgcolor = "#000000";
var attributes = {};
swfobject.embedSWF("dynamics/intro.swf", "mySlideshow", "497", "186", "9.0.0", false, flashvars, params, attributes);


/* ---------------------------
   ANIMATION / EROTIC TEASER
   -------------------------*/
swfobject.embedSWF("./media/content/swf/home/home.swf", "teaser_erotik", "320", "240", "9.0.0", "./media/content/swf/home/expressInstall.swf");


/* ---------------------------
   GOOGLE ANALYTICS CODE
   -------------------------*/

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-3171604-10']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();


/* ---------------------------
   CONTEXT MENUES
   -------------------------*/
function rib(){
	document.body.oncontextmenu = function(){
		return false;
	};
}

/* ---------------------------
   WISHLIST
   -------------------------*/
   
// Add to wishlist
function submit_to_wishlist() {  
	document.cart_quantity.submit_target.value = "wishlist";
    document.cart_quantity.submit();
}


/* ---------------------------
   SUBMITTER
   -------------------------*/

// Set global vars
var selected;
var submitter = null;

// submit
function submitFunction() {
    submitter = 1;
}


/* ---------------------------
   POPUPS
   -------------------------*/

// popup new window
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

// popup image
function popupImageWindow(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

/* ---------------------------
   ROWSELECTION
   -------------------------*/
   
function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('payment'[0])) {
    document.getElementById('payment'[buttonSelect]).checked=true;
  } else {
    //document.getElementById('payment'[selected]).checked=true;
  }
}   

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}
