//$(document).ready(lang_init);

// ---------------------------------------------------------------------------
function lang_show() {
	document.getElementById('header_location_pop_up').style.display = 'block';
}
function lang_hide() {
	document.getElementById('header_location_pop_up').style.display = 'none';
}
function lang_init() {
	header_location = document.getElementById('header_location');
    //if (header_location != null)
    {
        document.getElementById('header_location').onmouseover = lang_show;
	    document.getElementById('header_location').onmouseout = lang_hide;
    }
}
function set_language(lang) {
    Set_Cookie('lang', lang, 365, "/");
}
// ---------------------------------------------------------------------------




function show_hide_wishlist(maximize_str, minimize_str)
{
 wishlist_div = document.getElementById('wishlist');
 if (wishlist_div != null)
 {
  if (wishlist_div.style.display != 'block')
  {
    //$("#wishlist").css("display", "block");
    $("#wishlist").slideDown("medium");
    Set_Cookie('max_wishlist', 1, 0, "/");
    $("#footer").css("padding","0 0 163px 0");
    /*$("#frame").css("margin","0 0 120px 0");*/
    $("body").css("padding","0 0 180px 0");
    $("#show_hide_wishlist > a").css("background-position", "top right");
    $("#show_hide_wishlist > a").html(minimize_str);
  }
  else
  {
    //$("#wishlist").css("display", "none");
    $("#wishlist").slideUp("medium");
    Set_Cookie('max_wishlist', 0, 0, "/");
    $("#footer").css("padding","0 0 34px 0");
    $("#frame").css("margin","0 0 0 0");
    $("body").css("padding","0 0 50px 0");
    $("#show_hide_wishlist > a").css("background-position", "bottom right");
    $("#show_hide_wishlist > a").html(maximize_str);
  }
 }
}

function show_wishlist(minimize_str)
{
 wishlist_div = document.getElementById('wishlist');
    //$("#wishlist").css("display", "block");
    $("#wishlist").slideDown("medium");
    Set_Cookie('max_wishlist', 1, 0, "/");
    $("#footer").css("padding","0 0 163px 0");
    $("#frame").css("margin","0 0 120px 0");
    $("#show_hide_wishlist > a").css("background-position", "top right");
    $("#show_hide_wishlist > a").html(minimize_str);
}













function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

if (name=='show_perpage')
path = '/';

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
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 Get_Cookie( check_name ) {
 // first we'll split this cookie up into name/value pairs
 // note: document.cookie only returns name=value, not the other components
 var a_all_cookies = document.cookie.split( ';' );
 var a_temp_cookie = '';
 var cookie_name = '';
 var cookie_value = '';
 var b_cookie_found = false; // set boolean t/f default f

 for ( i = 0; i < a_all_cookies.length; i++ )
 {
  // now we'll split apart each name=value pair
  a_temp_cookie = a_all_cookies[i].split( '=' );


  // and trim left/right whitespace while we're at it
  cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

  // if the extracted name matches passed check_name
  if ( cookie_name == check_name )
  {
   b_cookie_found = true;
   // we need to handle case where cookie has no value but exists (no = sign, that is):
   if ( a_temp_cookie.length > 1 )
   {
    cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
   }
   // note that in cases where cookie is initialized but no value, null is returned
   return cookie_value;
   break;
  }
  a_temp_cookie = null;
  cookie_name = '';
 }
 if ( !b_cookie_found )
 {
  return null;
 }
}



function getWinSize(){
 var xScroll, yScroll, windowWidth, windowHeight, b = document.body, de = document.documentElement;
 if (window.innerHeight && window.scrollMaxY) {
  xScroll = b.scrollWidth;
  yScroll = window.innerHeight + window.scrollMaxY;
 } else if (b.scrollHeight > b.offsetHeight){ // all but Explorer Mac
  xScroll = b.scrollWidth;
  yScroll = b.scrollHeight;
 } else if (de && de.scrollHeight > de.offsetHeight){ // Explorer 6 strict mode
  xScroll = de.scrollWidth;
  yScroll = de.scrollHeight;
 } else { // Explorer Mac...would also work in Mozilla and Safari
  xScroll = b.offsetWidth;
  yScroll = b.offsetHeight;
 }

 if (self.innerHeight) { // all except Explorer
  windowWidth = self.innerWidth;
  windowHeight = self.innerHeight;
 } else if (de && de.clientHeight) { // Explorer 6 Strict Mode
  windowWidth = de.clientWidth;
  windowHeight = de.clientHeight;
 } else if (b) { // other Explorers
  windowWidth = b.clientWidth;
  windowHeight = b.clientHeight;
 }

 // for small pages with total height less then height of the viewport
 var pageHeight = yScroll < windowHeight? windowHeight : yScroll;

 // for small pages with total width less then width of the viewport
 var pageWidth = xScroll < windowWidth? windowWidth : xScroll;

 //return [pageWidth,pageHeight,windowWidth,windowHeight]
 return windowHeight;
}
