//var domainroot="https://caswi.trwi.name/caswi/";
//var domainroot="http://www.centralasiaonline.com/";
var domainroot = '/';
var emailFx = 'php/turing/emailarticle.php';
var nodeCount = 0;
var currentUrlArray = document.URL.split('/');
for(var i=currentUrlArray.length-1; i>0; i--){
		var currentArrayElem = currentUrlArray[i];
		if(currentArrayElem == "en" || currentArrayElem == "ru" || currentArrayElem == "fa" || currentArrayElem == "ur"){
			languageCode = currentArrayElem;
			break;
		}
		nodeCount++;
	}
	var docRoot = "";
	var serverRoot = "";
	for(var i=nodeCount; i>1; i--){
		docRoot = docRoot + "../";
	}
	serverRoot = docRoot + "../";

jQuery(document).ready(function() {
	ticker1 = jQuery("#newsTicker").jTicker();
});

//Search functions

function Gsitesearch(curobj){
 curobj.q.value="site:"+"www.centralasiaonline.com/"+" "+curobj.searchBox.value;
}


function clearForm(curobj){

 if(curobj.value == 'search'){
 curobj.value = '';
 }
}
function grabArticleTitle(){
	var thisTitle = jQuery("div.artHead h2.contenttitle").html();
	if (!thisTitle)
	{
//		thisTitle = "This content does not have a title.";	
	}
	return thisTitle;
}

// ajax request
function getData(dataSource, dataPost){ 
  	var XMLHttpRequestObject = false; 	
  	if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
  	}else if (window.ActiveXObject) {
    	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  	}
  	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", dataSource);
 		XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function() {
      		if (XMLHttpRequestObject.readyState == 4){
				if (XMLHttpRequestObject.status == 200 || XMLHttpRequestObject.status == 304) {
					checkEmailResponse(XMLHttpRequestObject.responseText);
					delete XMLHttpRequestObject;
					XMLHttpRequestObject = null;
				}else{
//					alert("Error conecting to server: Please submit your request again.");
//					alert("readyState = " + XMLHttpRequestObject.readyState + " http status = " + XMLHttpRequestObject.status);
				}	
      		}//end of readystate check if
    	} 
    	XMLHttpRequestObject.send(dataPost); 
  	}
}

function checkEmailResponse(emailResponse){
	
	if(emailResponse.match(/not match/)){
		jQuery('#error').text('The digits you entered do not match the ones in the image.');
		return;		
	}else{
		jQuery('#emailFriendFrmDiv').jqmHide();
	}
	
	var resp = emailResponse.split('+');
	var fromType = resp[2];
	if(resp[0] == 'success'){
		switch(resp[1]){
			case 'en':
				textout = "Thank you for emailing CentralAsiaOnline.com.";
			break;
			case 'ru':
				textout = "Спасибо за Ваше электронное сообщение в CentralAsiaOnline.com";
			break;
			case 'fa':
				textout = "از ایمیل شما به سایت «آسیای میانه آنلاین» سپاسگزاریم";
			break;
			case "ur":
				textout = "سنٹرل ایشیا آن لائن کو ای میل بھیجنے کا شکریہ۔";
			break;
		}
		var elmId = fromType+"FrmDiv";
		if(fromType != "emailFriend"){	
			document.getElementById(elmId).innerHTML = textout;
		}else{
			//clean up form and close dialogue
			jQuery('div#emailFriendFrmDiv form :input').each(function(){
				var type = this.type;
				var tag = this.tagName.toLowerCase();
				if (type == 'text' || tag == 'textarea' || type == 'hidden'){
					this.value = "";
				}	
			});
			jQuery('#emailFriendFrmDiv').jqmHide();
		}
			
	}else{
		var textout = "There was an error with your submission.  Please try again.";
		switch(resp[1]){
			case 'en':
				textout = "There was an error with your submission.  Please try again.";
			break;
			case 'ru':
				textout = "Ошибка при вводе. Пожалуйста попытайтесь снова.";
			break;
			case 'fa':
				textout = "ارسال اظهار نظر شما با مشکل روبرو شد. لطفا مجددا ارسال بفرمایید. ";
			break;
			case "ur":
				textout = "آپ کے بھیجنے میں غلطی ھے۔ براۓ مھربانی دوبارہ کوشش کیجے۔";
			break;
		}
		if(fromType != "emailFriend"){
			document.getElementById('error').innerHTML = textout;
		}else{
			document.getElementById('ef_error').innerHTML = textout;
		}	
	}
	
	
}


//validate email form
function checkForm(type, curURL, formName, required, root){
	
//	alert(type + " - " + curURL + " - " + formName + " - " + required  + " - " + root);
	
	var fields = required.split('+');
	var failed = 0;
	if(curURL == '') curURL = window.location;
	
	for(i = 0; i < fields.length;i++){

		document.getElementById(fields[i]).style.color = "#000000";

		if(formName[fields[i]].value == ''){

			document.getElementById(fields[i]).style.color = "#cc0000";
			failed = 1;
		}else{
			document.getElementById(fields[i]).style.color = "#000000";
		}
		if(fields[i]=="ef_emailto"){
			var emailAddresses = formName.ef_emailto.value;
			var emailAddressesArray = emailAddresses.split(",");
			if(emailAddressesArray.length > 5){
				document.getElementById(fields[i]).style.color = "#cc0000";
				document.getElementById('emailRestrictions').style.color = "#cc0000";
				failed = 1;
			}else{
				document.getElementById('emailRestrictions').style.color = "#000000";
			}
		}
		if(fields[i]=="digits" || fields[i]=="ef_digits"){
			if(formName[fields[i]].value.length != 5){
				document.getElementById(fields[i]).style.color = "#cc0000";
				failed = 1;
			}
		}
	}
//	alert("Failed value = " + failed);
	if(failed == 0){
		buildEmailRequestStr(formName, root, type, curURL);

	}
}
function buildEmailRequestStr(formName, root, type, url){
	var typeArray = type.split(" - ");
	var formType = typeArray[0];
	if(formType == "comments" || formType == "contact"){
		var s = 'name='+encodeURIComponent(formName.nameField.value);
		s+= '+&email='+encodeURIComponent(formName.email.value);
		s+= '+&comments='+encodeURIComponent(formName.comments.value);
		s+= '&digits='+encodeURIComponent(formName.digits.value);
		s+= '+&type='+encodeURIComponent(type);
		s+= '&url='+encodeURIComponent(url);
	//	alert(s);
	}else if(formType == "subscribe"){
		var s = 'name='+encodeURIComponent(formName.nameField.value);
		s+= '&email='+encodeURIComponent(formName.email.value);
		s+= '+&digits='+encodeURIComponent(formName.digits.value);
		s+= '+&type='+encodeURIComponent(type);
	//	alert(s);		
	}else if(formType == "emailFriend"){
		var s = 'name='+encodeURIComponent(formName.nameField.value);
		s+= '&email=yes';
		s+= '&emailTo='+encodeURIComponent(formName.email.value);
		s+= '&emailMessage='+encodeURIComponent(formName.comments.value);
		s+= '&emailName='+encodeURIComponent(formName.nameField.value);;
		s+= '&ajax=yes'
		s+= '&userdigits='+encodeURIComponent(formName.digits.value);
		s+= '&emailID='+encodeURIComponent(formName['id'].value);
		s+= '&emailLang='+encodeURIComponent(formName.lang.value);
		s+= '&emailURL='+encodeURIComponent(url);
		s+= '&emailSubject='+encodeURIComponent(jQuery('input[name=emailSubject]').val())
		s+= '&emailTitle='+encodeURIComponent(document.title);	
		s+= '&site='+encodeURIComponent(formName.site.value);	
	}
	//prompt('data',s)
	
	getData(root+emailFx, s);	
}
// refresh capcha image
function reloadImage(root,el)
{
	var imgSrc;
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	var is_ie6 = b_version.search(/msie 6/i);
//	alert(is_ie6);
//	alert("browser = " + browser + ";  " + "b_version = " + b_version + ";  " + "version = " + version + ";");
	if (browser=="Microsoft Internet Explorer" && is_ie6 > -1)
	{
		if(el=="rImage"){
			imgSrc = '/php/turing/button.php';
			var imgDivObj = document.getElementById('verifyImgDiv');
			var imgInnerHTML = "<img id ='rImage' src='" + imgSrc + "'  alt='verification image, type it in the box' align='absbottom' />";
			imgDivObj.innerHTML = imgInnerHTML;
		}else{
			imgSrc = '/php/turing/button.php';
			var imgDivObj = document.getElementById('ef_verifyImgDiv');
			var imgInnerHTML = "<img id ='ef_rImage' src='" + imgSrc + "'  alt='verification image, type it in the box' align='absbottom' />";
			imgDivObj.innerHTML = imgInnerHTML;
		}	
	}
	else
	{
		if(el=="rImage"){
			document.getElementById(el).src = '/php/turing/button.php?rand=' + Math.round((Math.random()*9)+1);
		}else if(el=="ef_rImage"){
			document.getElementById(el).src = root+'includes/php/verificationimage.php?rand=' + Math.round((Math.random()*9)+1) +'&formType=ef';
		}
	}
	return false;
}


jQuery(function(){
		
	var runBriefs = function()
	{
		var node = jQuery(this);
		node.fadeIn().animate({top:0},7500,function(){
			var next = node.next('a');
			next = next.length == 0 ? node.parent().find('a:first') : next;
			node.fadeOut();					
			runBriefs.call(next);				
		});		
	}
	
	jQuery('.news-briefs, .section-news-briefs').each(function(){
		jQuery(this).find('a').hide();
		runBriefs.call(jQuery(this).find('a:first'));		
	});	
});
