// JavaScript Document
document.write('<script type="text/javascript" src="/static/js/common.js" ></script>');

var lpos;
var tpos;
var lang = Get_Cookie('language');


//--------glob func--------//

jQuery(document).ready(function(){
   $().mousemove(function(e){
			lpos = 	e.pageX;
			tpos =  e.pageY;
   }); 
})


function create_layer (layerName,zindx){
	var layer = layerName;
		var obj_body = document.getElementsByTagName("body").item(0);
				
		var obj_layer = document.createElement("div");
		obj_layer.setAttribute('id', layerName);
		obj_layer.style.display = 'none';
		obj_layer.style.position = 'absolute';
		if(zindx != ""){
			obj_layer.style.zIndex = zindx;}
		obj_body.appendChild(obj_layer);
	return layer;
}


function show_message(m){

	var layer = 'popup-message';
	none = "none";
	layer = create_layer('popup-message','9999');
	
	$("#popup-message").html("<table width='185'><tr><td align='center'><h4>" + m + "</h4></td></tr></table><table width='185'><tr><td align='center'><input type='button' value='OK' onclick='Javascript: hide_wait();' style='color: #FFFFFF; font-weight: bold; border: 1px solid #FFFFFF; background-color: #2D6499'></td></tr></table>");
	
	$("#popup-message").show("slow");
	
	if(lpos != 0 && tpos != 0)
	{
		tpos = tpos - 5;
		document.getElementById('popup-message').style.left = lpos + "px";
		document.getElementById('popup-message').style.top = tpos + "px";
	}
}

function hide_wait(layer)
{
    if(!layer){layer = 'popup-message';}
	document.getElementById(layer).style.display = 'none';
	document.getElementById(layer).innerHTML = "";
}

function show_wait(layer, m)
{
	document.getElementById(layer).innerHTML = '<center><table><tr height="40"><td></td></tr><tr valign="middle"><td><img src="/images/icons/indicator.gif" alt="" /></td><td><h4>' + m + '</h4></td></tr></table></center>';
}


function VALIDATION_playlist(val)
{
 var mikExp = /[-!/?<>,.$\\@\\\#%\^\&\*\:\;\(\)\[\]\+\_\{\}\`\~\=\|]/;
 var strPass = val.value;
 //strPass = strPass.toUpperCase()
 var strLength = strPass.length;
 var lchar = val.value.charAt((strLength) - 1);
 if(lchar.search(mikExp) != -1)
 {
 var tst = val.value.substring(0, (strLength) - 1);
 val.value = tst;
 }
 else
 {
 	val.value = strPass.toLowerCase();
 }
 if(strPass.length > 20)
 {
 var tst = val.value.substring(0, (strLength) - 1);
 val.value = tst;
 }
}

//-----------disable body for nuggets------//
function disablebody()
{
	//alert("called from file uploader");
	layer  = create_layer('adf-overlay','90');
	document.getElementById(layer).style.width = '100%';
	document.getElementById(layer).style.top = '0px';
	document.getElementById(layer).style.minHeight = '205%';
	document.getElementById(layer).style.Height = '100%';
	document.getElementById(layer).style.backgroundImage= 'url(http://www.adforum.com/images/css/overlaybkg.png)';
	$("#"+layer).show();
}

//-----------enable body------//
function enablebody()
{
	layer = "adf-overlay";
	$("#"+layer).hide();
}

//------------end---------------//



/*
function save_ad(id, tdi, pos)
{
if(lang == "FR")
	msg = "";
else
	msg = "Adding to playlist";
	
	if (AdFolioId != "")
	{
		var url = '/ajax/favorites/save_ad.asp?id='+id+'&tdi='+tdi;
		$.get(url, function(data){
				show_message(msg);
		  });	
	}
	else
	{
		document.location.href="/signup/membership/password.asp";
	}
}
*/


//---------------------Start Agency Functions--------------//
/*function save_agency__OLD(id, tdi){

	/*if(lang == "FR")
		msg = "Ajouter &agrave; mes agences";
	else if(lang == "SP")
		msg = "A&ntilde;adir a mis agencias";
	else
		msg = "Saved to favorite agencies";

	if (AdFolioId == ''){ //not logged
		document.location.href="/profile/auth/login";
	}
	else
	{
		//var url = '/ajax/favorites/save_agency.asp?id=' + id + '&tdi=' + tdi;
		var url = '/profile/agency/follow/'+id;

		$.get(url, function(data){
    		show_message(msg);
	 	 });
	 	 
	 	 	
	}  
	
}*/


function save_agency(id, tdi){
	fsess=Get_Cookie('FWKsession');

	if (fsess == ''){ //not logged
		document.location= '/profile/home/__profile__agency__follow__'+id;
		//show_nugget('center', url, pars, 'true');
	}else{
		_commonModal('ajax','Follow This Agency','/profile/agency/axfollow/'+id);
	}

/*		$.get(url, function(data){
    		show_message(msg);
	 	 });
*/	
	/*	if(lang == "FR")
		msg = "Ajouter &agrave; mes agences";
	else if(lang == "SP")
		msg = "A&ntilde;adir a mis agencias";
	else
		msg = "Saved to favorite agencies";
		*/
}



function delete_agency(id, tdi){
	document.location='/profile/agency/unfollow/'+id;
	/*
	var layer = 'agency_list';
	
	show_wait(layer, 'Removing From List');
	
	var url = '/ajax/favorites/delete_agency.asp?ID=' + id + '&TDI=' + tdi;
	
	$.get(url, function(data){
			load_agency('');
	 	 });
			
	*/
}


function load_agency(order){
	
	var layer = 'agency_list';
	show_wait(layer, 'Loading list');
	var url = '/ajax/favorites/load_agency.asp?order=' + order;
	
	$.get(url, function(data){
			if(data == '')
				hide_wait(layer);
			else
				$("#"+layer).html(data);
	 	 });
	}

//---------------------End Agency Functions--------------//


//---------------------Start Cart Functions--------------//
function AddToBasketold(type, sku, price) 
{
	if (type == 'VD'){
		pars = "f=add_to_cart&vdid="+ sku.substr(2,10) +"&price="+ price		
	}
	else if (type == 'PD'){	
		pars = "f=add_to_cart&pdid="+ sku +"&price="+ price
	}
	else{
		pars = "f=add_to_cart&spid="+ sku 
	}

	var url = '/ajax/cart/add_to_cart.asp?' + pars;
	
	$.get(url, function(data){
    		show_confirm();
	  });

}

var modalCommon=0;
var modalCommonLastId=0;
function AddToBasket(type, sku, price)
{
	 addAd2cart(sku.substr(2,10));
}

function show_confirm()
{
	$("#confCartMessage").show("slow");
	if (lpos != 0 && tpos != 0)
	{
		document.getElementById('confCartMessage').style.left = lpos + "px";
		document.getElementById('confCartMessage').style.top = tpos + "px";
	}
}

function hide_confirm()
{
	$("#confCartMessage").hide("slow");
}

//---------------------End Cart Functions--------------//


//---------------------Start Playlist Functions--------------//
function load_folders(){
	
	var layer = 'fav-folders-list';
	show_wait(layer, 'Loading list');
	
	var url = '/Ajax/Favorites/load_ad_folders.asp';
	
	$.get(url, function(data){
    		$("#"+layer).html(data);
	  });
}

function load_ads(fd)
{
	var layer = 'fav-ads-list';
	show_wait(layer, 'Loading list');
	
	var url = '/Ajax/Favorites/Load_Pl_Ads.asp?fd=' + fd + "&";
	
	$.get(url, function(data){
    		$("#"+layer).html(data);
	  });
}


function Create_PlayList(FldName){
	
	if(FldName == ""){return}
	var layer = 'fav-folders-list';
		
	var url = '/Ajax/Favorites/fav_ad.asp?f=new_folder&name=' + FldName + "&";
	
	$.get(url, function(data){
    		load_folders();
			document.getElementById('PlayList_Name').value='';
	  });
	
}

function SelectPlaylist(src,form,vdid)
{
	var e = vdid;	
	var dest = form.playlist.value;
	move_ad_new(src, dest, e);
}


function move_ad_new(src, dest, e)
{
	var vdid = e;
	var current_folder = src;
	
	// If trying to move to same folder, do nothing
	if (current_folder == dest) {return}
	
	var layer = 'fav-ads-list';
	
	var url = '/Ajax/Favorites/fav_ad.asp?f=move_ad&vdid=' + vdid + '&folder=' + current_folder + '&dest=' + dest + "&";
	
	$.get(url, function(data){
    		load_folders();
			load_ads(current_folder);
	  });
		
}


function delete_folder_from_list(folder){

	var answer = confirm('Do you really want to delete this playlist?')
	if (answer){
		
		var url = '/Ajax/Favorites/fav_ad.asp?f=delete_folder&folder=' + folder + "&";
		
		$.get(url, function(data){
    		load_folders();
			load_ads(0);
	  });

	}
}


function Edit_PlayList(FldName,FldId)
{
	
	if(FldName == "" || FldId == ""){return}
	
	var url = '/Ajax/Favorites/fav_ad.asp?f=rename_folder&name=' + FldName + '&folder=' + FldId + "&";
	
	$.get(url, function(data){
    		load_folders();
			load_ads(FldId);
	  });
	
}


function delete_ad_from_list(vdid, current_folder){
	
	if(vdid == "" || current_folder == "") {return}
	
	var url = '/Ajax/Favorites/fav_ad.asp?f=delete_ad&vdid=' + vdid + '&folder=' + current_folder + "&";
	
	$.get(url, function(data){
    		load_ads(current_folder);
	  });		
}


//---------------------End Playlist Functions--------------//

function open_print(vdid, tdi){
	screensize = 'height=600,width=800,top=0,left=0';
	param_window = screensize + ',status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes';
	param_url='id=' + vdid + '&TDI=' + tdi ;
	window.open('/Ajax/Adfolio/print.asp?'+param_url,'FullScreenPrint',param_window);
}


//-------------Eactivate user email----------------//
function Activate_User(clid){
	disablebody();
	$("#adf-nugget-center").show("slow");
}

function Send_Activation_Email(clid)
{
	clfname = document.getElementById('cl_fname').value;
	cllname = document.getElementById('cl_lname').value;
	clemail = document.getElementById('cl_email').value;
	
	if(clemail == "" || clfname == "" || cllname == "")
	{
		alert('Please Enter All Fields');
		return;
	}
	else
	{
	$.post("/Ajax/Signup/ActiveEmail.asp", { id: ""+clid+"", email: ""+clemail+"", clfname: ""+clfname+"", cllname: ""+cllname+"" },
	  function(data){
		 alert('Email Sent To: ' + clemail);
		 hide_activateuser();
		 window.location = 'http://www.adforum.com/signup/membership/multiseat.asp';
	  });
	}
}


function hide_activateuser()
{
	$("#adf-nugget-center").hide("slow");
	enablebody();
}
//---------------End--------------------//


//--------------agency popp--------------//
function agency_timer(id, tdi, valid)
{
	if (valid == 'START'){
		counter = setTimeout("show_agency(" + id + "," +"'"+ tdi +"'" + ")",300);
	}	
	
	else if (valid == 'STOP'){
		clearTimeout(counter);
		return 0 ;
	}	
}


function show_agency(id, tdi)
{
	
		var layer = 'adf-nugget-agency';
		create_layer(layer,'9999');
		document.getElementById(layer).style.left = lpos + "px";
		document.getElementById(layer).style.top = tpos - 250 + "px";
			
		var url = '/Ajax/Nuggets/agency_detail.asp?id=' + id + '&tdi=' + tdi;
		
		$.get(url, function(data){
    		$("#"+layer).html(data);
			$("#"+layer).show("slow");
	  	});	
		
}



function hide_agency()
{
	var layer = 'adf-nugget-agency';
	$("#"+layer).hide("slow");
}
//--------------end-----------------//

//---------Upload Profile Pic-------//
function uploadProfilePic()
{
	var confirmMsg = "<div style='border:1px solid #666; vertical-align:middle; text-align:center; background-color:#C6D1C9; position: absolute; width: 477px; height: 29px; z-index: 1; ' id='layer1'>File Uploaded</div>"
  if(validateFormProfilePic() == false) {return}
  $('#ProfPicFrom').ajaxSubmit(function() { 
		show_message('Uploading File');
		$(this).ajaxSubmit(); 
		$("#profilepic").html(confirmMsg);
		//Send Operation Message to Saunder		
		$.get("/profile_management/SendConfEmail4ProfPic.asp", function(data){
		});
		return false; 
	});
  	
}

function validateFormProfilePic()
{
	//$('#ProfPicFrom :fileName').fieldValue()
	if(document.getElementById("fileName").value == "")
	{
		alert("Please Select File To Upload");
		return false;
	}
	else
		return true;
}


function PeopleLogo(str)
{
	tmpstr = "";
	logo = "PE_";
	str = String(str);
	if(str.length < 5){
		l = 5 - str.length;
		for(var i = 0; i < l; i++)
		{
			tmpstr = tmpstr + "0";
		}
		str = tmpstr + str;
	}
	logo = logo + str + "_01.JPG";
	document.getElementById('PE_LOGO').value = logo;
	return false;
}

//----------------End----------------//

function IsNumeric(sText)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;
	
	 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
				 IsNumber = false;
			 }
		  }
	   return IsNumber;   
   }
   
//-----------Email  Composert-------------//
function ShowEmailComposer(ToName,ToEmail)
{
	disablebody();	
	url = "/Ajax/Email/Mail_To_Contact.asp?ToEmail="+ToEmail+"&ToName="+ToName;
	layer = "EmailOverlay";
	$.ajax({
	  url: url,
	  success: function(data) {
		$("#"+layer).html(data);
	  }
	});
	$("#"+layer).show("slow");
}

function HideEmailComposer(ToName,ToEmail)
{
	enablebody();
	$("#EmailOverlay").hide("slow");
	
}



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;
	}
}



