var OnDisplay = null;
var LayerYPos = 10;
var selected = '';
var preloadFlag = false;
var uploadingDiv = 0;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImagesArray(array) {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<array.length; i+=2) {
			document[array[i]].src = array[i+1];
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

function toggleImages() {
	for (var i=0; i<toggleImages.arguments.length; i+=2) {
		if (selected == toggleImages.arguments[i])      changeImagesArray(toggleImages.arguments[i+1]);
	}
}

function preloadImages() {
	if (document.images) {
		button_mydata_over = newImage("images/button-mydata-over.gif");
		buttons_status_over = newImage("images/buttons-status-over.gif");
		buttons_signout_over = newImage("images/buttons-signout-over.gif");
		buttons_neworder_over = newImage("images/buttons-neworder-over.gif");
		buttons_search_over = newImage("images/buttons-search-over.gif");
		preloadFlag = true;
	}
}

function Show(LayerId,What,CustomerID,Module,Banner,Row,Action){  

  var len = document.getElementsByTagName('select').length;
	
  if (What == 'Info'){ 
   for (i=0;i<3;i++){
     document.getElementsByTagName('select')[i].style.visibility = "hidden";
   }
  } 
  else{
   for (i=0;i<len;i++){
     document.getElementsByTagName('select')[i].style.visibility = "hidden";
   }  
  }

  if (LayerId == "uploadingDiv"){

    uploadingDiv = 1;

    if (What == 1){
      top.frames[3].location.href = "http://www.mediable.com/cgi-bin/mediable/advantage.cgi?" + CustomerID + "=" + Module + "&" + Banner + "=" + Row + "=" + Action;  
    }
    else if (What == 2){
      top.frames[3].location.href = "http://www.mediable.com/cgi-bin/mediable/advantage.cgi?" + CustomerID + "=" + Module + "&" + Banner + "=" + Row + "=" + Action;  
    }
    else if (What == 3){
      top.frames[3].location.href = "http://www.mediable.com/cgi-bin/mediable/advantage.cgi?" + CustomerID + "=" + Module + "&" + Banner + "=" + Row + "=" + Action;  
    }
    else if (What == 9){
    }
  }
  else if (LayerId == 'materialDiv'){
    top.frames[2].location.href = "http://www.mediable.com/cgi-bin/mediable/advantage.cgi?" + CustomerID + "=" + Module + "&" + Banner + "=" + Row + "=" + Action;  
  }  
  
  if (document.getElementById){
    if (OnDisplay != null)
      OnDisplay.style.visibility = 'hidden';	      
      OnDisplay = top.document.getElementById(LayerId);		
    if (navigator.userAgent.indexOf ('Gecko') == -1 || navigator.userAgent.indexOf ('Opera') == -1) // Alla utom Mozilla/Ns6 och Opera			
      OnDisplay.style.top = (LayerYPos + top.document.body.scrollTop) + "px";		
    else // Mozilla/Ns6 och Opera			
      OnDisplay.style.top = (LayerYPos + pageYOffset) + "px";
      OnDisplay.style.visibility = 'visible';	
   }	
   else if (document.all){
      if (OnDisplay != null){	    
        OnDisplay.style.visibility = 'hidden';	    
        OnDisplay = top.frames[0].document.all[LayerId];	    
        top.document.all[LayerId].style.visibility = 'visible';	  
      }	
   }	
   else if (document.layers){
      if (OnDisplay != null){	    
        OnDisplay.visibility = 'hide';	    
        OnDisplay = eval ("document." + LayerId);	    
        OnDisplay.visibility = 'show';	    
        OnDisplay.top = LayerYPos + pageYOffset;	  
      }	
   }
}

function Hide (LayerId,Action,CustomerID,Module,Data){
  var len = document.getElementsByTagName('select').length;

  if (LayerId == "uploadingDiv"){
    uploadingDiv = 0;
  }

  if (uploadingDiv == 0){
    for (i=0;i<len;i++){
      document.getElementsByTagName('select')[i].style.visibility = "visible";
    }
  }

  if (document.getElementById){
    top.document.getElementById(LayerId).style.visibility = 'hidden';  
  }  
  else if (document.all){    
    top.document.all[LayerId].style.visibility = 'hidden';  
  }  
  else if (document.layers){  
    eval("top.document." + LayerId + ".visibility = 'hide'");  
  }

  if (LayerId == "materialDiv"){
    top.frames[3].location.href = "http://www.mediable.com/common/tom.html";  
  }

  if (uploadingDiv){ 
     Show('uploadingDiv',9,1,1,1,1,1);
  }

  if (Action == 2){
     window.location.href = 'http://www.mediable.com/cgi-bin/mediable/advantage.cgi?' + CustomerID + '=' + Module + '&' + Data ;
  }

}


function submitonce(theform){
  if (document.all||document.getElementById){
    for (i=0;i<theform.length;i++){
      var tempobj=theform.elements[i];
      if ((tempobj.type.toLowerCase()=="submit") || (tempobj.type.toLowerCase()=="reset")){
	tempobj.disabled = true;
      }
    }
  }
}

function adVantage(Module){
   CustomerID = GetCookie('Mediable.com');
   var url;

   if ((Module == 0) || (Module == 50)){
     url = 'http://www.mediable.com/cgi-bin/mediable/advantage.cgi?' + CustomerID + '=' + Module;
     window.location.href = url;
   }
   else if ((Module == 2) || (Module == 52)){
     url = 'http://www.mediable.com/cgi-bin/mediable/advantage.cgi?' + CustomerID + '=' + Module;
     top.frames[1].location.href = url;
   }
   else if (Module == 92){
     url = 'http://www.mediable.com/cgi-bin/mediable/advantage.cgi?' + CustomerID + '=92'; 
     top.frames[2].location.href = url;
   }
   else{
     url = 'http://www.mediable.com/cgi-bin/mediable/advantage.cgi?' + CustomerID + '=99'; 
     top.frames[2].location.href = url;
   }

}

var mainCookie = "initCookie1234567890"; 

function GetCookie(name) { 
  var cookiecontent = 'initCookie1234567890'; 
 
  if(document.cookie.length > 0) { 
     //alert("cookie exists: " + document.cookie);
     var cookiename = name + '='; 
     var cookiebegin = document.cookie.indexOf(cookiename); 
     var cookieend = 0; 

//     alert("1) BEGIN: " + cookiebegin + " = END: " + cookieend);
 
     if(cookiebegin > -1) { 
        cookiebegin += cookiename.length; 
        cookieend = document.cookie.indexOf(";", cookiebegin); 
               
  
        if(cookieend < cookiebegin){ 
           cookieend = document.cookie.length; 
        }

        cookiecontent = document.cookie.substring(cookiebegin,cookieend);
       // alert("2) BEGIN: " + cookiebegin + " = END: " + cookieend + " => " + cookiecontent);
        cookiecontent = unescape(cookiecontent); 
     } 
     else{ 
     //   alert("ELSE1");
        cookiecontent = getRandomId(1000000000000000); 
     } 
   } 
   else{
   //  alert("ELSE2"); 
     cookiecontent = getRandomId(1000000000000000); 
   } 
   
   var value = parseInt(cookiecontent); 
   
   PutCookie(name,value);
   //alert("SAVE: " + name + " :: " + value);

   return value; 
} 

function PutCookie(n,v) { 
   document.cookie = n + "=" + v; 
} 

function getRandomId(indata){ 
  return Math.floor(Math.random() * indata) + 1; 
}  

function CheckAll(){
  for (var i=0;i<document.orders.elements.length;i++){
    var e = document.orders.elements[i];
    if (e.name != 'deleteAll'){  
      e.checked = document.orders.deleteAll.checked;
    }
  }
}

function reloadProfileMenu(language){

  var Module;

  if (language == 1){
    Module = 97;
  }
  else{
    Module = 90;
  }
  
  customerID = document.forms[0].elements[0].name; 
  mark = document.forms[0].marks.value; 
  cat = document.forms[0].categories.value; 
  subCat = document.forms[0].subcategory.value; 
  
  url = 'http://wwww.mediable.com/cgi-bin/mediable/advantage.cgi?' + customerID + "=" + Module + "&" + mark + "=" + cat + "&nada";
  
  document.location.href = url;
}


function getTopMenu(version,page){

  html = "<base href=\"http://www.mediable.com/\">";  

  html += "<html>\n";
  html += "<head>\n";
  html += "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
  html += "<link rel=\"stylesheet\" href=\"includes/styles.css\" type=\"text/css\">\n";
  html += "<style type=\"text/css\">\n";
  html += "<!--\n";
  html += "A.select:link {COLOR: #666666; TEXT-DECORATION: none;}\n";
  html += "A.select:visited {COLOR: #666666; TEXT-DECORATION: none;}\n";
  html += "A.select:hover {COLOR: #FF0033; font-weight: bolder; text-align: center; vertical-align: middle;}\n";
  html += "-->\n";
  html += "</style>\n";
  html += "</head>\n";
  html += "<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" background=\"../elements/top860med_02.gif\">\n";


  html += "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" class=\"menutop\" align=\"left\">\n";
  html += "<tr>\n";

  if (version == 'se'){
    html += "<td><a class=\"select\" href=\"./\" target=\"_parent\" onMouseOver=\"window.status=\'HEM\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">HEM</a></td>\n";
    html += "<td><a class=\"select\" href=\"policy.html\" target=\"_parent\" onMouseOver=\"window.status=\'V&Aring;R POLICY\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">POLICY</a></td>\n";
    html += "<td><a class=\"select\" href=\"terms.html\" target=\"_parent\" onMouseOver=\"window.status=\'VILLKOR\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">VILLKOR</a></td>\n";
    html += "<td><a class=\"select\" href=\"contact.html\" target=\"_parent\" onMouseOver=\"window.status=\'KONTAKT\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">KONTAKT</a></td>\n";
    html += "<td><a class=\"select\" href=\"about.html\" target=\"_parent\" onMouseOver=\"window.status=\'Om OSS\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">OM OSS</a></td>\n";
    html += "<td><a class=\"select\" href=\"../en/" + page + "\" target=\"_parent\" onMouseOver=\"window.status=\'ENGLISH\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">ENGLISH</a></td>\n";
  }
  else{
    html += "<td><a class=\"select\" href=\"en\" target=\"_parent\" onMouseOver=\"window.status=\'HOME\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">HOME</a></td>\n";
    html += "<td><a class=\"select\" href=\"en/policy.html\" target=\"_parent\" onMouseOver=\"window.status=\'OUR POLICY\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">POLICY</a></td>\n";
    html += "<td><a class=\"select\" href=\"en/terms.html\" target=\"_parent\" onMouseOver=\"window.status=\'TERMS\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">TERMS</a></td>\n";
    html += "<td><a class=\"select\" href=\"en/contact.html\" target=\"_parent\" onMouseOver=\"window.status=\'CONTACT\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">CONTACT</a></td>\n";
    html += "<td><a class=\"select\" href=\"en/about.html\" target=\"_parent\" onMouseOver=\"window.status=\'ABOUT US\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">ABOUT US</a></td>\n";
    html += "<td><a class=\"select\" href=\"" + page + "\" target=\"_parent\" onMouseOver=\"window.status=\'SVENSKA\'; return true;\" onMouseOut=\"window.status=\' \'; return true;\">SVENSKA</a></td>\n";
  }

  html += "</tr>\n";
  html += "</table>\n";


  html += "</body>\n";
  html += "</html>\n";

  window.frames[0].document.open();
  window.frames[0].document.writeln(html);
  window.frames[0].document.close(); 

}


function showInfo(file, winWidth, winHeight){
  var url = 'http://www.mediable.com/se' + file;
  InfoWin = window.open(url, 'infoWin', 'width=' + winWidth + ',height=' + winHeight + ',toolbar=no,location=no,directories=no,status=yes,resizable=yes,scrollbars=yes,menubar=no,copyhistory=no,screenx=100,screeny=100');
  if (InfoWin && !InfoWin.closed){
    InfoWin.focus(); 
  }
}

function checkMail(version){

  data = new Array(4);
  var text = "";

  var allOk = true;

  if (document.forms[0].elements[1].value < 3){
    allOk = false;
    if (version == 1){
      data[0] = "Företag/Organisation";
    }
    else{
      data[0] = "Company/Organisation";
    }
  }
  
  if (document.forms[0].elements[2].value< 5){
    allOk = false;
    if (version == 1){
      data[1] = "Namn"; 
    }
    else{
      data[1] = "Name"; 
    }
  }
  
  if (document.forms[0].elements[5].value< 6){
    allOk = false;
    if (version == 1){
      data[2] = "Telefon";
    }
    else{
      data[2] = "Phone";
    }
  }

  if (document.forms[0].elements[7].value< 6){
    allOk = false;
    data[3] = "Email";
  }
  
  if (allOk){
    document.forms[0].elements[0].name = GetCookie('Mediable.com');
    return true;
  }
  else{
    if (version == 1){
      text += "Var god och fyll i följande uppgifter:\n\n";
    }
    else{
      text += "Please complete the following fields:\n\n";
    }
    
    for (i=0; i < 4; i++){
     if (data[i]){
       text += "* ";
       text += data[i];
       text += "\n";
     }
    }

    alert(text);
    return false;
  }

}

