// JavaScript Document
var baseUrl 		= serverBaseUrl; // Dev Server
function getPageName(){
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	return sPage;
}

function getBrowserLanguage(){
	var lan = document.getElementById("txtLan").value;
 	var language = lan;
  	return language;
}

function loadAjex(){
	show("lan.php");
}



function getDirection(language){
	var lan      = language.substr(0,2);
	if(lan == "en" || lan == "en-gb" || lan == "en-us") {
		return "";	
	}else if(lan == "fr") {
		return "fr";	
	}else if(lan == "pt" || lan == "br" || lan == "pt-br") {
		return "pt";	
	}else if(lan == "de" || lan == "de-at" || lan == "de-li" || lan == "de-ch" || lan == "de-lu") {
		return "de";	
	}else if(lan == "it") {
		return "it";
	}else if(lan == "es" || lan == "es-cl" || lan == "es-ar" || lan == "es-bo" || lan == "es-co" || lan == "es-cr" || lan == "es-do" || lan == "es-ec" || lan == "es-gt" || lan == "es-sv" || lan == "es-mx" || lan == "es-us" || lan == "es-pr" || lan == "es-ve" || lan == "es-uy") { // need to be change
		return "es";
	} else {
		return "";
	}
}

function doAutoRedirect(){
	if(getCookie('VISITED') == "") {
		loadAjex();
	}
}

function makeRedirect(lang)
{
	
	var direction 		= getDirection(lang);
	var pageName        = getPageName();
	
	
	if(pageName   == "") {
		if(direction == "") {
			var redirectUrl 	= baseUrl;
		} else {
			var redirectUrl 	= baseUrl+direction+"/";
		}
	} else {
		if(direction == "") {
			var redirectUrl 	= baseUrl+pageName;
		} else {
			var redirectUrl 	= baseUrl+direction+"/"+pageName;
		}
	}
	
	
	if(getCookie('VISITED') == "") {
	
		setCookie('VISITED','YES','1');
		
		if(baseUrl != redirectUrl) {
			window.location 	= redirectUrl;
		}
	}

	addProportLangCookie(lang);
	
}

function doManualRedirect(dir){
	var URL   = location.href;
	var URL_ARR=URL.split("/");
	var URL_PAGE  = URL_ARR[URL_ARR.length-1];
	var direction 		= dir;
	var pageName        = URL_PAGE;
	
	
	
	if(direction == "") {
		
		if(pageName == "") {
			var redirectUrl 	= baseUrl;
		} else {
			var redirectUrl 	= baseUrl+pageName;
		}
		
	} else {
	
		if(pageName == "") {
			var redirectUrl 	= baseUrl+direction+"/";
		} else {
			var redirectUrl 	= baseUrl+direction+"/"+pageName;
		}
	
	}

	addProportLangCookie(dir);
	
	window.location 	= redirectUrl;
	
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}


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 "";
}

$	= jQuery.noConflict();

$(document).ready(function(){

     $(".buy").live("click", openInNewWindow);

     setAffCookie();
});



var newWindow;
function openInNewWindow()
{
    $this = $(this);
    $href = $this.attr("href");
    $this.attr("href","javascript:return false;");

    newWindow = window.open($href, 'newWindow');
    newWindow.focus();
    return false;

}


function addProportLangCookie(langCode)
{
    switch(langCode)
    {
	case 'fr':
	    setPPLangCookie('proporta_language','NzU=','6');
	    break;

	case 'pt':
	    setPPLangCookie('proporta_language','MzM=','6');
	    break;

	case 'de':
	    setPPLangCookie('proporta_language','ODE=','6');
	    break;

	case 'it':
	    setPPLangCookie('proporta_language','MTAz','6');
	    break;

	case 'es':
	    setPPLangCookie('proporta_language','MTk3','6');
	    break;

	default:
	    setPPLangCookie('proporta_language','NjY=','6');
	    break;
    }
}

function setPPLangCookie(name,value,months)
{
	if (months)
	{
		var date = new Date();
		date.setTime(date.getTime()+(months*30*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}



function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function setAffCookie()
{
    affCode = gup('affiliate');



    if(affCode !='')
    {
	 $.get(
	    "http://www.proporta.com/cart/affid",
	    "code="+affCode+""
	);
    }   
}




