/**** This file is used for LiveChat ***/


/*** Checks if Agents are available and Which depts they belong to **/

var videodept = 0;
var voicedept = 0;
var defaultdept = 0;
var ukdept = 0;
var emea_en = 0;
var emea_fr = 0;
var emea_it = 0;
var emea_sp = 0;
var emea_de = 0;
var emea_dutch = 0;

var audept = 0;

document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/24160/available.gif?'+
Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "voicedept = 1;" onError ="voicedept = 0;" >');
document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/24159/available.gif?'+
Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "videodept = 1;" onError ="videodept = 0;">');


document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/25236/available.gif?'+
Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "ukdept = 1;" onError ="ukdept = 0;">');   //UK department check

document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/25982/available.gif?'+
Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "audept = 1;" onError ="audept = 0;">');   //AU department check


document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/25241/available.gif?'+
		Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "emea_en = 1;" onError ="emea_en = 0;" >');	
document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/25240/available.gif?'+
		Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "emea_sp = 1;" onError ="emea_sp = 0;" >');		
document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/25238/available.gif?'+
		Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "emea_fr = 1;" onError ="emea_fr = 0;" >');	
document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/25239/available.gif?'+
		Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "emea_it = 1;" onError ="emea_it = 0;" >');

document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/25237/available.gif?'+
		Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "emea_de = 1;" onError ="emea_de = 0;" >');


document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/42949/available.gif?'+
		Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "emea_dutch = 1;" onError ="emea_dutch = 0;" >');

	






function setvideodept1()
{
	videodept = 1;
}

function setvoicedept1()
{
	voicedept = 1;
}

function getvideodept1()
{
	return(videodept);
}

function getvoicedept1()
{
	return(voicedept);
}

/* Finds out which page the user is accessing **/
function getQueryVariable() {
      var query = window.location.href;
	  var isvideo = 0;
	  var isvoice = 0;
      var vars = query.split("/");
	 
      var targetUrl = '/livechat/CustomerForm.html';
	  
	  for(var i = 0; i < vars.length;i++)
	  {
		 if (vars[i] == 'video')
		  {
			 isvideo = 1;
		  }
		 else if (vars[i] == 'voice')
		 {
			 isvoice = 1;
		  }
         else if (vars[i] == 'telepresence_video')
		 {
			 isvideo = 1;
		  }
		 else if (vars[i] == 'telepresence')
		 {
			 isvideo = 1;
		  }
		 else if (vars[i] == 'solutions')
		 {
			 isvideo = 1;
		  }
      }
	  
	  
	  if(isvideo == 1 && videodept == 1)
		return('/livechat/CustomerForm.html');
	  if(isvideo == 1 || isvoice == 1)
	  {
		  if(videodept == 0 && voicedept == 0 && emea_en == 1)
			return('/livechat/CustomerForm.html');
		
	  }
	  if(isvideo == 1 && videodept == 0)
		return('https://admin.instantservice.com/Customer?ai=6295&di=24159');   //if video dept is not available show not available form
	  else if(isvoice == 1 && voicedept == 1)
		  return('/livechat/CustomerForm.html');
	  else if(isvoice == 1 && videodept == 1)
		    return('/livechat/CustomerForm.html');
	  else  
		  return('/livechat/CustomerForm.html');
	  
 }

function createProactiveCookie()
{
	var proactiveCookie = 'ProactiveCookie';
	
	$go = $.cookie(proactiveCookie);
	var date = new Date();
	date.setTime(date.getTime() + (20 * 60 * 1000));

	$.cookie(proactiveCookie, null);  
	
	$.cookie(proactiveCookie, 'yes' , { path: '/', expires: date });

}


/* Constructor to CustomerForm FOR ONLY US */
function customerForm()
{
	var formUrl = getQueryVariable();
	createProactiveCookie();
	
	if (formUrl.indexOf("?") == -1)
			window.open(formUrl+'?pageName='+window.location,"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
	else
			window.open(formUrl+'&pageName='+window.location,"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
 }

 /* Constructor to CustomerForm FOR OTHER REGIONS */
function customerFormUK()
{
	var formUrl = '/livechat/CustomerForm.html';
	var domainName = window.location.hostname;
	
	createProactiveCookie();
	if(domainName == 'www.polycom.co.uk')
	{
		if(ukdept == 1)
			window.open(formUrl+'?pageName='+window.location,"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
		else
			window.open('https://admin.instantservice.com/Customer?ai=6295&di=25236',"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
	}
	if(domainName == 'www.polycom.com.au')
	{
		if(audept == 1)
			window.open(formUrl+'?pageName='+window.location,"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
		else
			window.open('https://admin.instantservice.com/Customer?ai=6295&di=25982',"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
	}
	if(domainName == 'www.polycom.eu')
	{
		if(emea_en == 1 || emea_fr == 1 || emea_it == 1 || emea_sp == 1 || emea_de == 1 || emea_dutch == 1)   // Open the form when at least one department is open
			window.open(formUrl+'?pageName='+window.location,"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
		else  //Open the queue unavailable form with Emea_en department because all teh departments are closed
			window.open('https://admin.instantservice.com/Customer?ai=6295&di=25241',"custclient" , "location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no");
	}
	
}

function gotoCustomerForm(deptid)
{
}

function gotoInstantService(deptid)
{

 
}

function Eloquacheck()
{
	
	document.write('<img src="http://admin.instantservice.com/resources/smartbutton/6295/44577/available.gif?'+
Math.floor(Math.random()*10001)+'" style="width:0;height:0;visiblity:hidden;position:absolute;" onLoad = "window.open(\'http://www.polycom.com/livechat/eloqua_customerForm.html\' +\'?pageName=\'+window.location,\'custclient\' , \'location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no\');" onError ="window.open(\'https://admin.instantservice.com/Customer?ai=6295&di=44577\' ,\'custclient\' , \'location=no,height=320,width=500,toolbar=no,scrollbars=no,resizable=no,status=no, titlebar=no\');">');

	
	
}


