activ = null;
activ_background = null;

backgrounds = new Array();
backgrounds['menu'] = new Array();
backgrounds['menu']['closed'] = new Image();
backgrounds['menu']['closed'].src = '/static_media/css_lib/images/content/press/expand.gif';
backgrounds['menu']['open'] = new Image();
backgrounds['menu']['open'].src = '/static_media/css_lib/images/content/press/collapse.gif';

/**
 * rt66_toggle
 */
function rt66_toggle(obj, curr_element, bg_sec, accordeon, horizontal)
{
	var el = getObj(obj);
	var background_el = getObj(curr_element);
	
	if (accordeon == 1)
	{ // accordeon style
		if (el.style.display != 'none') 
		{
			el.style.display = 'none';
			background_el.style.backgroundImage = 'url(' + backgrounds[bg_sec]['closed'].src + ')';
			faq_open = 0;
		}
		else 
		{
			el.style.display = '';
			background_el.style.backgroundImage = 'url(' + backgrounds[bg_sec]['open'].src + ')';	
			faq_open = 1;	
		}
	}
	else
	{ // tabs style
		classes = new Array();
		
		if (horizontal)
		{ // horizontal sytle
			classes['active'] = 'tab_name_active';
			classes['inactive'] = 'tab_name';	
		}
		else
		{ // vertical style
			classes['active'] = 'product_active';
			classes['inactive'] = 'product_categories';	
		}
		if(activ_background)
		{
			activ_background.className = classes['inactive'];
		}
		
		if (activ)
		{
			activ.style.display = "none";
		}
		
		activ_background = background_el;
		activ = el;
		el.style.display = "block";
		background_el.className = classes['active']; 	
	}
}

/**
 * getObj
 * 
 * get the corresponding element
 */
function getObj(name)
{
	if (document.getElementById)
	{
		element = document.getElementById(name);
	}
	else if (document.all)
	{
		element = document.all[name];
	}
	else if (document.layers)
	{
		element = document.layers[name];
	}
	return element;
}

function toggle(obj) 
{
	var el = getObj(obj);
	//el.style.display = (el.style.display != 'none' ? 'none' : '' );
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		tooltip_open = 0;
	}
	else {
		el.style.display = '';
		tooltip_open = 1;
	}
}

function getQueryVariable(variable, text) 
{	
	var vars = text.split("&");
	
	for (var i=0;i<vars.length;i++) 
	{
    	var pair = vars[i].split("=");
    	
    	if (pair[0] == variable) 
		{
      		return pair[1];
		}
	}
	alert('Query Variable ' + variable + ' not found');
} 

function getFormVars(obj, id) 
{
	var qs = "?id=" + id;
	
	for (e=0; e<obj.elements.length; e++)
	    {
			var name = obj.elements[e].name;
			
			if (name != '') 
			{
				if (obj.elements[e].type == 'checkbox')
				{
					if (obj.elements[e].checked == true)
					{
		            		qs += '&';
		            		qs += name + '=' + escape(obj.elements[e].value);
					}
				}
				else if(obj.elements[e].type == 'radio')
				{
					if (obj.elements[e].checked == true)
					{
		            		qs += '&';
		            		qs += name + '=' + escape(obj.elements[e].value);
					}
				}
				else
				{
					qs += '&';
	            			qs += name + '=' + escape(obj.elements[e].value);
				}
	        }
    }
	return qs;
}

function submitQuery(url, elm1, elm2, elm3, elm4, elm5, elm6)
{ 
     var xhr; 
    try { 
    	xhr = new XMLHttpRequest();	
    }                 
    catch(e) 
    {   
    	try
    	{
      		xhr = new ActiveXObject(Microsoft.XMLHTTP);
    	}
    	catch (ex)
    	{
    		alert ("Your browser doesn't support AJAX!");
    	}    		
    } 
 
    xhr.onreadystatechange = function()
    { 
         if (xhr.readyState > 0 && xhr.readyState < 4)
         {
            // loading
         }
         if (xhr.readyState == 4)
         {
            var response = xhr.responseText;
           
			if(xhr.status == 200)
			{				
				getObj(elm1).innerHTML = getQueryVariable(elm1, response);
              	getObj(elm2).innerHTML = getQueryVariable(elm2, response);
              	getObj(elm3).innerHTML = getQueryVariable(elm3, response);
              	getObj(elm4).innerHTML = getQueryVariable(elm4, response);
              	getObj(elm5).style.width = getQueryVariable(elm5, response) + 'px';
			}
			else 
			{
            	alert("Error code " + xhr.status);
			}
         }
    }; 
    var data = url;
    
  	xhr.open("GET", data, true); 
	xhr.send(null);
} 

function sendRequest(obj, id)
{ 
    var xhr; 
    try { 
    	xhr = new XMLHttpRequest();	
    }                 
    catch(e) 
    {   
    	try
    	{
      		xhr = new ActiveXObject(Microsoft.XMLHTTP);
    	}
    	catch (ex)
    	{
    		alert ("Your browser doesn't support AJAX!");
    	}    		
    } 
 	
    var qs = 'registration.php';
    
    qs += getFormVars(obj, id);
    
    xhr.onreadystatechange = function()
    { 
         if (xhr.readyState > 0 && xhr.readyState < 4)
         {
            // loading
         }
         
         if (xhr.readyState == 4)
         {
            var response = xhr.responseText;
            //alert(response);
            
			if(xhr.status == 200)
			{				
				getObj('message_' + id).className = getQueryVariable('class_name', response);
				getObj('message_' + id).innerHTML = getQueryVariable('message', response);
			}
			else 
			{
            	alert("Error code " + xhr.status);
			}
         }
    }; 
    /**/
    var data = qs;	
  	xhr.open("GET", data, true); 
	xhr.send(null);
	/**/
	/**
	var data = "dyn=" + document.ajax.dyn.value + "&test=" + document.ajax.test.value;	
  	xhr.open("POST", "t1.php", true); 
  	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);
	/**/
} 

function activateBtn (id)
{
	newsletter = getObj("newsletter_" + id);
	faq = getObj("faq_" + id);
	comments = getObj("comments_" + id);
	submit = getObj("submit_" + id);
	
	if (comments.value.length == 0 
		&& newsletter.checked == false 
		&& faq.checked == false
	)
	{
		submit.disabled = true;	
	}
	else
	{
		submit.disabled = false;
	}
}

function popup(cid) 
{

	if(cid == "UK")
	{
		window.open('/static_media/support/Activate_Europe_Safety_cameras_service.php', "myWindow", 
		"status = 1, height = 600 , width = 800, resizable = 0, scrollbars = yes");
	}
	if(cid == "AU")
	{
		window.open('/static_media/support/Navigate_7_Quick_start_guide.php', "myWindow", 
		"status = 1, height = 768 , width = 800, resizable = 0, scrollbars = yes");
	}
}