// COOKIE SETTINGS FOR OVERLAY POPUP PAGE

/* Read the cookie value and return it */
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

/* Check is the cookie exists */
function checkCookie(cookiename,formName){
  var cookiedata=getCookie(cookiename);
  if (cookiedata!=null && cookiedata!=""){
    return true;
  } else {
// Cookie not found, the links is shown instead of the button 
  if($('div').hasClass('eventFilter')) // if quicksearch exist
  {  
    document.getElementById("searchButton").className = document.getElementById("searchButton").className + ' closed';
    document.getElementById("searchLink").className = "btn btnSubmit thickbox";
   }
    return false;
  }
}

/* Read out the form data */
function readForm(formName){
  var formdata = document.getElementById(formName);
  var backUrl = window.location.href;
  var getParams = '?BackUrl='+backUrl+'&EndBackUrl=&';
	for(var i=0;i<formdata.length-1;i++) {
	  getParamsValue = formdata.elements[i].value;
	  getParamsName = formdata.elements[i].name;
	  getParams = getParams+getParamsName+'='+getParamsValue+'&';
	}
  var thickboxParams = "noScroll=true&KeepThis=true&TB_iframe=true&width=766&height=600";
  getParams = getParams+thickboxParams;
  return getParams;
}

function gotoTechAdvice(formName){
  var getParams = readForm(formName);
  var target_Url = techAdvicePage + getParams;
  document.getElementById("searchLink").href = target_Url;
}

/* Trigger the cookie check on document ready */


function setCookie(c_name,value,expiredays){
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+ "; expires="+exdate.toUTCString()+ "; path=/";	
}

function setDontShowCookie(evt) {
  var get_params = window.location.search;
  var get_beginUrl = get_params.indexOf('http');
  var get_endUrl = get_params.indexOf('EndBackUrl');
  var get_backUrl = unescape(get_params.substring(get_beginUrl,get_endUrl));
  get_backUrl = get_backUrl.substr(0,get_backUrl.length-1);
  
  var get_beginTargetUrl = get_params.indexOf('TargetUrl');
  //alert('Begin: '+get_beginTargetUrl);
  var get_endTargetUrl = get_params.indexOf('EndTargetUrl');
  var get_targetUrl = unescape(get_params.substring(get_beginTargetUrl,get_endTargetUrl));
  get_targetUrl = get_targetUrl.substr(0,get_targetUrl.length-1);
  get_targetUrl = get_targetUrl.replace('TargetUrl=', '');
  //alert(get_targetUrl);
  
  var get_beginParams = get_params.indexOf('EndBackUrl');
  get_params = unescape(get_params.substring(get_beginParams,get_params.length-1));
  get_params = get_params.replace('EndBackUrl=&','?').replace('&KeepThis=true','');
  
  
  if(get_beginTargetUrl==-1){
    // var target = "$CMS_VALUE(gcOspURL)$"+get_params;
    var target = document.noMoreMessage.action+get_params; 
  }else{
    var target = get_targetUrl;
  }
  
  if(document.noMoreMessage.dontshow.checked)  {
    setCookie('dontShow',true,3650);   
  } 
  //evt.preventDefault();
  document.getElementById("continueLink").href = get_backUrl;
  window.open(target,'s','width=1024,height=700,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes,top=0,left=200');
}
jQuery(document).ready(function() {

    var cookieOk = checkCookie('dontShow','quicksearch');
    
     //Marcello: select all sap-related links apart from the quicksearch   
     if(!cookieOk){
       var thickboxParams = "noScroll=true&KeepThis=true&TB_iframe=true&width=766&height=600";
       var backUrl = window.location.href;
       var getParams = '?BackUrl='+backUrl+'&EndBackUrl=&';
       // $('a[href*=$CMS_VALUE(gcOspURLpattern,default:"rb-portal.bosch.com/osp/")$]').each(function(i){
       $('a[href*='+ospURLpattern+']').each(function(i){ // This sap-client should become a global variable
          if($(this).attr('id') != 'searchLink'){ //Based on the hardcoded ID name of the quicksearch link
            tb_init($(this)); //thickbox initialized
            var currentAddress = $(this).attr('href');
            //alert(currentAddress);
            var targetUrl = 'TargetUrl='+currentAddress+'&EndTargetUrl=&';
            var newAddress = techAdvicePage+getParams+targetUrl+thickboxParams;
            $(this).attr('href', newAddress);
            $(this).attr('target', '_blank');
            $(this).addClass('thickbox');
           }
       });
    }
});

