var http = createRequestObject();
var global_dropdown = '';
var fading_out = false;
var a;
var z;

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

/* Initialization code. */
/*if (window.addEventListener)
	window.addEventListener('mousemove', mouse_move, false);
window.mousemove = document.onmousemove = mouse_move;
 */
/*
function init(){
	a = 0;
	//z = document.getElementById('content_middle_inner').offsetHeight - document.getElementById('content_middle').offsetHeight +50;
}
*/

function get_shop_info( dropdown, uid ) {
  global_dropdown = dropdown;
  gender = document.getElementById("selected_gender").value;
  
  if ( shop_info != null ) {
    /*fade_out();*/
  }
	http.open(                        
	'post', 
	'http://www.alles-zum-anziehen.de/fileadmin/template/get_shop_info.php',                                
	true
	);
	
	http.onreadystatechange = show_shop_info;
	http.setRequestHeader(
	"Content-Type",
	"application/x-www-form-urlencoded");

	http.send( 
	'dropdown=' + dropdown +
  '&uid=' + uid + 
  '&gender=' + gender
	);   	
}

function brands_page( uid, page ) {
  	http.open(                        
  	'post', 
  	'http://www.alles-zum-anziehen.de/fileadmin/template/get_brands.php',                                
  	true
  	);
  	
  	http.onreadystatechange = show_brands_page;
  	http.setRequestHeader(
  	"Content-Type",
  	"application/x-www-form-urlencoded");
  
  	http.send( 
    '&uid=' + uid +
    '&public=1' +
    '&page=' + page 
  	);       	
}

var select_box;
var content; 
var shop_info
function show_shop_info() {
  if(http.readyState == 4){   // bereit
    if ( http.status != 200 ) {
      /*document.getElementById('shop_info_'+global_dropdown).innerHTML = 'Fehler: ' + http.status;*/
    } else { 
      
      var response = http.responseText;  
      var res_array = response.split('|#|');

      shop_name = res_array[0]
      select_box = res_array[1]
      content = res_array[2] 
      
      
      shop_info = document.getElementById('shop_info_'+ select_box);
            
      shop_info.innerHTML = content;
      
      var browser = navigator.appName;
      var browser_kennung = navigator.appVersion;
      var vers = parseInt(browser_kennung.substring(22,23));
      
      if(browser == "Microsoft Internet Explorer" && vers <= 7 ){
        if ( document.getElementById('alphabet_select_brands_nav').innerHTML != '' ) {
          document.getElementById('alphabet_select_brands_nav').innerHTML = '';/*<a href="/angebote/' + shop_name + '/">Weitere Marken</a>';*/
        }   
      }   
      /*while ( fading_out ) {}*/
      /*fade_in();*/          

    }
  }
} 

/*function mouse_pos(e) {
	if(!e) e = window.event;
		var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? 
		window.document.documentElement : window.document.body;
	return {
		// Position im Dokument
		top: e.pageY ? e.pageY : e.clientY + body.scrollTop - body.clientTop,
		left: e.pageX ? e.pageX : e.clientX + body.scrollLeft  - body.clientLeft 
	};

}          */

/*function check_mouseover(event){
	var width = 250
	var height = 300

	var objStart = document.getElementById('alphabet_select');
	// Startwert
	var intOffsetLeft = objStart.offsetLeft;
	// Offset-Objekt
	var objOffset = {
	left: objStart.offsetLeft,
	top: objStart.offsetTop
	}

	// Elternelement mit Offset ermitteln
	var objHelpOffset = objStart.offsetParent;

	// Solange OffsetElemente existieren
	while(objHelpOffset){
	// Offsets addieren
	objOffset.left += objHelpOffset.offsetLeft;
	objOffset.top += objHelpOffset.offsetTop;
	// Nächstes OffsetElement
	objHelpOffset = objHelpOffset.offsetParent;
	}

    var p = mouse_pos(event);

	if (p['top'] > objOffset.top-150 && p['top'] < (objOffset.top + height) && p['left'] > objOffset.left-50 && p['left'] < (objOffset.left + width+50)) {
    /document.getElementById('shop_of_month').innerHTML = p['top'];
	} else {       
	  document.getElementById('shop_of_month').innerHTML = document.getElementById('alphabet_select').style.overflow;/
   if ( document.getElementById('alphabet_select').style.overflow == "visible" ) {  
      document.getElementById('alphabet_select').style.overflow = "hidden";
    }
  }
} */


function show_brands_page() {  
  if(http.readyState == 4){   // bereit
    if ( http.status != 200 ) {
      document.getElementById('shop_info_'+global_dropdown).innerHTML = 'Fehler: ' + http.status;
    } else { 
      
      var response = http.responseText;  
      var res_array = response.split('|#|');

      content = res_array[1] 
     
      brands_div = document.getElementById('shop_info_brands');
      brands_div.innerHTML = content;
    }
  } else {
    
  }
} 

var $i = 0;

function fade_in( ) {
    shop_info.innerHTML = content;

    /*eval(logo);*/
    /* alert(select_box)*/
    switch( $i ) {
      case 0:
        shop_info.style.color = "#7da5e0";
        break;
      case 1:
        shop_info.style.color = "#97baed";
        break;
      case 2:
        shop_info.style.color = "#adcaf4";
        break;
      case 3:
        shop_info.style.color = "#cbddf8";
        break;
      case 4:
        shop_info.style.color = "#ffffff";
        break;        
      default:
        break;  
    }

    if ( $i == 4 ) {
      /*shop_info.style.color = "#7da5e0";*/
      $i = 0;
      return;
    }
      
    $i++
    setTimeout("fade_in()",100);
}

$i = 0;
function fade_out( ) {
    fading_out = true;
    shop_info.innerHTML = content;
    /* alert(select_box)*/
    switch( $i ) {
      case 0:
        shop_info.style.color = "#ffffff";
        break;
      case 1:
        shop_info.style.color = "#cbddf8";
        break;
      case 2:
        shop_info.style.color = "#adcaf4";
        break;
      case 3:
        shop_info.style.color = "#97baed";      
        break;
      case 4:        
        shop_info.style.color = "#7da5e0";
        break;        
      default:
        break;  
    }

    if ( $i == 4 ) {
      $i = 0;
      fading_out = true;
      return;      
    }
      
    $i++
    setTimeout("fade_out()",70);
}
 /*
function getURLParam(strParamName){

  var strReturn = "";
  var strHref = window.location.href;
  
  if ( strHref.indexOf("?") > -1 ){ 
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();    
    var aQueryString = strQueryString.split("&");    
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){      
      if (
        aQueryString[iParam].indexOf(strParamName + "=") > -1 ){        
        var aParam = aQueryString[iParam].split("=");        
        strReturn = aParam[1];        
        break;      
      }    
    }  
  }
  
  return strReturn;
}
*/

