//Set tab to intially be selected when page loads:
//[which tab (1=first tab), ID of tab content to display (or "" if no corresponding tab content)]:
var initialtab=[1, "sc1"]

//Turn menu into single level image tabs (completely hides 2nd level)?
var turntosingle=0 //0 for no (default), 1 for yes

//Disable hyperlinks in 1st level tab images?
var disabletablinks=0 //0 for no (default), 1 for yes


////////Stop editting////////////////

var previoustab=""

if (turntosingle==1)
document.write('<style type="text/css">\n#tabcontentcontainer{display: none;}\n</style>')

function expandcontent(cid, aobject){
if (disabletablinks==1)
aobject.onclick=new Function("return false")
if (document.getElementById && turntosingle==0){
highlighttab(aobject)
if (previoustab!="")
document.getElementById(previoustab).style.display="none"
if (cid!=""){
document.getElementById(cid).style.display="block"
previoustab=cid
}
}
}

function highlighttab(aobject)
{
if (typeof tabobjlinks=="undefined")
collectddimagetabs()
for (i=0; i<tabobjlinks.length; i++)
tabobjlinks[i].className=""
aobject.className="current"
}

function collectddimagetabs(){
var tabobj=document.getElementById("ddimagetabs")
tabobjlinks=tabobj.getElementsByTagName("A")
}

function do_onload(){
collectddimagetabs()
expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1])
}

if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

function showPopup(type, url)
{
	idSpacer 	= document.getElementById("divSpacer");
	id_flow 	= document.getElementById("wrapJsiBox");
	idForm 		= document.getElementById("jsiMainBox");
	idContent 	= document.getElementById("popupContent");

	if (type == "video")
	{
		video = "<iframe src='http://travelseekers.net/video_iframe.php?url="+ escape(url) +"' width='485' height='400' NORESIZE frameborder='no' scrolling='no' />";
		idContent.innerHTML = video;
		idForm.style.width = 485;
	}
	if (type == "image")
	{
		idContent.innerHTML = "<img src='" + url +"' height='400' onload='document.getElementById("+"\"jsiMainBox\""+").style.width=this.width;'>";
	}
	
	id_flow.style.height = idSpacer.offsetTop + 10;
	id_flow.style.display = '';
	
	idForm.style.left = (document.body.clientWidth / 2 - 300) + "px";
	idForm.style.top = (document.body.scrollTop + document.body.clientHeight / 2 - 700) + "px";
	idForm.style.display = '';
}

    function sendContactForm(frm, root)
    {
        var isNameCorrect    = true;
        var isEmailCorrect   = true;
        var isCommentCorrect = true;
        var isCaptchaCorrect = true;
        
        var fields = new Array();
        var errors = new Array();
        fields["name"]     = "name-field";
        errors["name"]     = "this information is required";
        fields["email"]    = "email-field";
        errors["email"]    = "please enter valid address";
        fields["comments"] = "comments-field";
        errors["comments"] = "this information is required";
        fields["captcha"]  = "captcha-field";
        errors["captcha"]  = "please try again";
        
        if (frm.name.value == "")
        {
            isNameCorrect = false;
        }
        if (frm.email.value == "" || !(/^[^@]+@[^@\.]+\.[^@]+$/.test(frm.email.value)))
        {
            isEmailCorrect = false;
        }
        if (frm.comments.value == "")
        {
            isCommentCorrect = false;
        }
        if (frm.captcha.value.toLowerCase() != getURL(root + "support/captcha_current.php"))
        {
            isCaptchaCorrect = false;
        }
        
        if (isNameCorrect && isEmailCorrect && isCommentCorrect && isCaptchaCorrect)
        {
            frm.submit();
        }
        else
        {
            var obj = document.getElementById("error-message");
            obj.innerHTML = '<b style="color: #ff0000;">Please check the errors below and try again.<br><br></b>';
            
            showFieldStatus(fields["name"], errors["name"], isNameCorrect, root);
            showFieldStatus(fields["email"], errors["email"], isEmailCorrect, root);
            showFieldStatus(fields["comments"], errors["comments"], isCommentCorrect, root);
            showFieldStatus(fields["captcha"], errors["captcha"], isCaptchaCorrect, root);
        }
    }
    
    function showFieldStatus(id, error, field_status, root)
    {
        var imgs = new Array();
        imgs["ok"]        = new Image;
        imgs["ok"].src    = root + "images/ok_img.gif";
        imgs["error"]     = new Image;
        imgs["error"].src = root + "images/error_img.gif";
        
        var obj = document.getElementById(id);
        if (field_status)
        {
            obj.innerHTML = '<img src="' + root + 'images/ok_img.gif" width="22" height="21" alt="" />';
        }
        else
        {
            obj.innerHTML = '<img src="' + root + 'images/error_img.gif" width="22" height="22" alt="" style="float: left;" />&nbsp;&nbsp;';
        }
    }

    function getURL(url)
    {
        var request = false;
    
        if (window.XMLHttpRequest)
        {
            request = new XMLHttpRequest();
        }
        else
        {
            if (window.ActiveXObject)
            {
                try
                {
                    request = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                    try
                    {
                        request = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch (e)
                    {
                    }
                }
            }
        }
    
        if (request)
        {
            request.open("GET", url, false);
            request.send(null);
            if (request.status == 200)
            {
                var data = request.responseText;
                return data;
            }
        }
    }

    function sendNewsletterForm(frm, root)
    {
    	var isNameCorrect    = true;
    	var isEmailCorrect   = true;
    	var isEmailNew       = true;
    	
    	var fields = new Array();
    	var errors = new Array();
    	
       	fields["email"]     = "email-field";
    	errors["email"]     = "please enter valid address";
    	fields["email_new"] = "email-field";
    	errors["email_new"] = "this email is in our database";
    	
    	if (frm.email.value == "" || frm.email.value == "Please enter your email address..." || !(/^[^@]+@[^@\.]+\.[^@]+$/.test(frm.email.value)))
    	{
    		isEmailCorrect = false;
    	}
    	if (getURL(root + "support/email_insert.php?act=check&email=" + escape(frm.email.value)) == "ER")
    	{
    		isEmailNew = false;
    	}
    	
    	if (isEmailCorrect && isEmailNew)
    	{
    	       
            url = root + "support/email_insert.php?act=add&email=" + escape(frm.email.value) + "&name=user";
    		data = getURL(url);
    		if (data == "OK")
    		{
    			var obj = document.getElementById("confirm-message");
    			obj.innerHTML = '<div style="width: 5px"></div><div><b>Thank you!</b> You have successfully subscribed to our mailing list with<br>the email address <br><b>' + frm.email.value + '</b>.</div><div class="clearing"></div><div class="clearing"></div>';
    		}
    	}
    	else
    	{
    		//showFieldStatus(fields["name"], errors["name"], isNameCorrect, root);
    		/*
    		if (isEmailCorrect)
    		{
    			showFieldStatus(fields["email_new"], errors["email_new"], isEmailNew, root);
    		}
    		else
    		{
    			showFieldStatus(fields["email"], errors["email"], isEmailCorrect, root);
    		}
    		*/
    	}
    }

	function openWindow(url)
	{
		window.open(url, "_blank");
	}
