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;
var tooltip_is_msie = 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='0';
            dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
            dhtmlgoodies_iframe.src = '#';
            dhtmlgoodies_iframe.style.zIndex = 100;
            dhtmlgoodies_iframe.style.position = 'absolute';
            dhtmlgoodies_iframe.style.border = '2px solid #3A5E6E';
            document.body.appendChild(dhtmlgoodies_iframe);
        }
    }
  
    dhtmlgoodies_tooltip.style.display='block';
    dhtmlgoodies_tooltip.style.position = 'absolute';
    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 + 30;
  
    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  + 'px';
    dhtmlgoodies_tooltip.style.border = '2px solid #3A5E6E';
    dhtmlgoodies_tooltip.style.padding = '5px';

    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 + 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(document.body.scrollTop>0){
        dhtmlgoodies_tooltip.style.top=parseInt(dhtmlgoodies_tooltip.style.top)+parseInt(document.body.scrollTop)+'px';
    }
  
    if(tooltip_is_msie)
    {
        dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
        dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
        alert("i m here");
        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;

