var ajax = new Array();

/*function showTooltip_ranking(e,tooltipTxt,background,textcolor)
{
  var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
  var bgcolor=background;
  var tcolor=textcolor;
 
  if(!dhtmlgoodies_tooltip)
  {
    dhtmlgoodies_tooltip = document.createElement('DIV');
    dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
    dhtmlgoodies_tooltipShadow = document.createElement('DIV');
    dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
    
    document.body.appendChild(dhtmlgoodies_tooltip);
    document.body.appendChild(dhtmlgoodies_tooltipShadow);
  
    if(tooltip_is_msie)
    {
      dhtmlgoodies_iframe = document.createElement('IFRAME');
      dhtmlgoodies_iframe.frameborder='5';
      dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
      dhtmlgoodies_iframe.src = '#';
      dhtmlgoodies_iframe.style.zIndex = 100;
      dhtmlgoodies_iframe.style.position = 'absolute';
      document.body.appendChild(dhtmlgoodies_iframe);
    }
  }
  
  dhtmlgoodies_tooltip.style.display='block';
  dhtmlgoodies_tooltipShadow.style.display='block';
  if(tooltip_is_msie)
    dhtmlgoodies_iframe.style.display='block';
  
  var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
  if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)
    st=0;
  var leftPos = e.clientX + 10;
  
  dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set
  dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
  dhtmlgoodies_tooltip.style.left = leftPos + 'px';
  dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';
  dhtmlgoodies_tooltip.style.backgroundColor = bgcolor;
  dhtmlgoodies_tooltip.style.color = tcolor;
  
  dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
  dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
  
  if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth)
  {	

    dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
  }
  
  var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;
  if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)
    tooltipWidth = dhtmlgoodies_tooltipMinWidth;
    
  dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
  dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
  dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
  
  if((leftPos + tooltipWidth)>bodyWidth)
  {
    dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
    dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
  }
  
  if(tooltip_is_msie)
  {
    dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
    dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
    dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
    dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
  }
}

*/


function getCityList(sel)
{
	var countryCode = sel.options[sel.selectedIndex].value;
	document.getElementById('dhtmlgoodies_city').options.length = 0;	// Empty city select box
	if(countryCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = 'getCities.php?countryCode='+countryCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createCities(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createCities(index)
{
	var obj = document.getElementById('dhtmlgoodies_city');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}


function getSubCategoryList(sel)
{
	var category = sel.options[sel.selectedIndex].value;
	document.getElementById('dhtmlgoodies_subcategory').options.length = 0;	// Empty city select box
	if(category.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = 'getSubCategories.php?category='+category;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSubCategories(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}
function createSubCategories(index)
{
	var obj = document.getElementById('dhtmlgoodies_subcategory');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}		









var dhtmlgoodies_slideSpeed = 50;	// Higher value = faster
var dhtmlgoodies_timer = 10;	// Lower value = faster

var objectIdToSlideDown = false;
var dhtmlgoodies_activeId = false;
var dhtmlgoodies_slideInProgress = false;
function showHideContent(e,inputId)
{
	if(dhtmlgoodies_slideInProgress)return;
	dhtmlgoodies_slideInProgress = true;
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);

	objectIdToSlideDown = false;
	
	if(!answerDiv.style.display || answerDiv.style.display=='none'){		
		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){			
			objectIdToSlideDown = numericId;
			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		}else{
			
			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';
			
			slideContent(numericId,dhtmlgoodies_slideSpeed);
		}
	}else{
		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		dhtmlgoodies_activeId = false;
	}	
}

function slideContent(inputId,direction)
{
	
	var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
			}else{
				dhtmlgoodies_slideInProgress = false;
			}
		}else{
			dhtmlgoodies_activeId = inputId;
			dhtmlgoodies_slideInProgress = false;
		}
	}
}



function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='dhtmlgoodies_question'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'dhtmlgoodies_q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			answer.id = 'dhtmlgoodies_a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='dhtmlgoodies_answer_content';
			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}		
	}	
}
window.onload = initShowHideDivs;








var dhtmlgoodies_tooltip = false;
var dhtmlgoodies_tooltipShadow = false;
var dhtmlgoodies_shadowSize = 4;
var dhtmlgoodies_tooltipMaxWidth = 450;
var dhtmlgoodies_tooltipMinWidth = 100;
var dhtmlgoodies_iframe = false;
var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
function showTooltip(e,tooltipTxt,type,tcolor)
{
	
var form_type=type;
var textcolor=tcolor;

  var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;

  if(!dhtmlgoodies_tooltip)
  {
    dhtmlgoodies_tooltip = document.createElement('DIV');
    dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
    dhtmlgoodies_tooltipShadow = document.createElement('DIV');
    dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
    
    document.body.appendChild(dhtmlgoodies_tooltip);
    document.body.appendChild(dhtmlgoodies_tooltipShadow);
  
    if(tooltip_is_msie)
    {
      dhtmlgoodies_iframe = document.createElement('IFRAME');
      dhtmlgoodies_iframe.frameborder='5';
      dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
      dhtmlgoodies_iframe.src = '#';
      dhtmlgoodies_iframe.style.zIndex = 100;
      dhtmlgoodies_iframe.style.position = 'absolute';
      document.body.appendChild(dhtmlgoodies_iframe);
    }
  }
  
  dhtmlgoodies_tooltip.style.display='block';
  dhtmlgoodies_tooltipShadow.style.display='block';
  if(tooltip_is_msie)
    dhtmlgoodies_iframe.style.display='block';
  
  var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
  if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)
    st=0;
  var leftPos = e.clientX + 10;
  
  dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set
  dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
  dhtmlgoodies_tooltip.style.left = leftPos + 'px';
  dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';
  if(form_type)
  {
    dhtmlgoodies_tooltip.style.backgroundColor = "#FFFFFF";
    dhtmlgoodies_tooltip.style.color = textcolor;
    dhtmlgoodies_tooltip.style.fontWeight ="bold";

  }
  else
  {
    dhtmlgoodies_tooltip.style.backgroundColor = "";
    dhtmlgoodies_tooltip.style.color ="";
    dhtmlgoodies_tooltip.style.fontWeight ="";
  }
  
  
  dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
  dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
  
  if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth)
  {	
    /* Exceeding max width of tooltip ? */
    dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
  }
  
  var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;
  if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)
    tooltipWidth = dhtmlgoodies_tooltipMinWidth;
    
  dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
  dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
  dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
  
  if((leftPos + tooltipWidth)>bodyWidth)
  {
    dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
    dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
  }
  
  if(tooltip_is_msie)
  {
    dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
    dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
    dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
    dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
  }
}

function hideTooltip()
{
	if(dhtmlgoodies_tooltip.style!=null)
	{
		dhtmlgoodies_tooltip.style.display='none';
  dhtmlgoodies_tooltipShadow.style.display='none';
  if(tooltip_is_msie)
    dhtmlgoodies_iframe.style.display='none';
	}
  
}





  var dhtmlgoodies_slideSpeed = 10;	// Higher value = faster
  var dhtmlgoodies_timer = 10;	// Lower value = faster
  var objectIdToSlideDown = false;
  var dhtmlgoodies_activeId = false;
  var dhtmlgoodies_slideInProgress = false;

function showHideContent(e,inputId)
{
  if(dhtmlgoodies_slideInProgress)
    return;
  dhtmlgoodies_slideInProgress = true;
  if(!inputId)
    inputId = this.id;
  inputId = inputId + '';
  var numericId = inputId.replace(/[^0-9]/g,'');
  var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);
  objectIdToSlideDown = false;

if(!answerDiv.style.display || answerDiv.style.display=='none'){
if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){
objectIdToSlideDown = numericId;
slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
}else{

answerDiv.style.display='block';
answerDiv.style.visibility = 'visible';

slideContent(numericId,dhtmlgoodies_slideSpeed);
}
}else{
slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
dhtmlgoodies_activeId = false;
}
}
function slideContent(inputId,direction)
{

var obj =document.getElementById('dhtmlgoodies_a' + inputId);
var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
height = obj.clientHeight;
if(height==0)height = obj.offsetHeight;
height = height + direction;
rerunFunction = true;
if(height>contentObj.offsetHeight){
height = contentObj.offsetHeight;
rerunFunction = false;
}
if(height<=1){
height = 1;
rerunFunction = false;
}
obj.style.height = height + 'px';
var topPos = height - contentObj.offsetHeight;
if(topPos>0)topPos=0;
contentObj.style.top = topPos + 'px';
if(rerunFunction){
setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
}else{
if(height<=1){
obj.style.display='none';
if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);
}else{
dhtmlgoodies_slideInProgress = false;
}
}else{
dhtmlgoodies_activeId = inputId;
dhtmlgoodies_slideInProgress = false;
}
}
}
function initShowHideDivs()
{
var divs = document.getElementsByTagName('DIV');
var divCounter = 1;
for(var no=0;no<divs.length;no++){
if(divs[no].className=='dhtmlgoodies_question'){
divs[no].onclick = showHideContent;
divs[no].id = 'dhtmlgoodies_q'+divCounter;
var answer = divs[no].nextSibling;
while(answer && answer.tagName!='DIV'){
answer = answer.nextSibling;
}
answer.id = 'dhtmlgoodies_a'+divCounter;
contentDiv = answer.getElementsByTagName('DIV')[0];
contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px';
contentDiv.className='dhtmlgoodies_answer_content';
contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
answer.style.display='none';
answer.style.height='1px';
divCounter++;
}
}
}
window.onload = initShowHideDivs;

