
function iqSetCookie(iq_name,iq_val) {
	var expires = "";
	document.cookie = iq_name+"="+iq_val+expires+"; path=/";
}

function iqGetCookie(iq_name){
	if (document.cookie.length > 0) {
		iq_start = document.cookie.indexOf(iq_name + "=");
		if (iq_start != -1) {
			iq_start = iq_start + iq_name.length + 1;
			iq_end = document.cookie.indexOf(";",iq_start);
			if (iq_end == -1) iq_end = document.cookie.length;
			return unescape(document.cookie.substring(iq_start,iq_end));
		}
	}
	return "default";
}

function iqGoogleTranslate (str,tgt_l,setLangCookie) {
      if (setLangCookie == 'Y') {
		  iqSetCookie('iqTargetLang',tgt_l);
	  }
	  if (tgt_l == "default") {
		var reset = document.getElementById("translate_txt");
		reset.innerHTML = "";
	  }
      google.language.translate(str, "en", tgt_l, function(result) {
        if (!result.error) {
          var container = document.getElementById("translate_txt");
          container.innerHTML = result.translation;
        }
      });
 }

 function iqCurLang (str,tgt_l) {
	var curLangOption = document.getElementById(tgt_l);
	curLangOption.selected = true;
	if (tgt_l != "default") {
		iqGoogleTranslate(str,tgt_l,"N");
	}
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function addIdiomToMyIQ (uid,idiomId) {
	document.getElementById("indicator1").style.display ="inline";
    http.open('get', '/include/myiq_rpc.php?idiomId='+idiomId+'&uid='+uid);
	http.onreadystatechange = function(){handleResponse('toolbar_myiq')};
    http.send(null);
}

function selectIdiom (idiomId) {
	document.getElementById("IdiomItem").innerHTML = "<span id=\"indicator1\" style=\"display: inline\"><img src=\"/images/ajax-loader.gif\"/></span>";
    http.open('get', '/include/idiom_rpc.php?idiomId='+idiomId);
	http.onreadystatechange = function(){handleResponse('IdiomItem')};
    http.send(null);
}

function deleteIdiom (idiomId) {
	document.getElementById("indicatorDel").style.display ="inline";
    http.open('get', '/include/idiom_del_rpc.php?idiomId='+idiomId); 
	http.onreadystatechange = function(){handleResponse('MyIQRsContent')};
    http.send(null);
}

function resetStudyList (g) {
	if (g!="") 
	{
		http.open('get', '/include/gfc_logout_rpc.php',false);  
		http.send(null);
	}	
}

function handleResponse(tgt) {
    if(http.readyState == 4){
       var response = http.responseText;
       document.getElementById(tgt).innerHTML = response.replace("\n","");
       if (tgt == "IdiomItem") 
       {
         var idiomtitle = response.substring(response.indexOf("<h1>")+4,response.indexOf('</h1>'));
         document.getElementById("myiq_idiom_title").innerHTML = "<div>" + idiomtitle + "</div>";
	   }
	   if (tgt == "MyIQRsContent") 
       {
			document.getElementById("indicatorDel").style.display ="none";
	   }
    }
}

function toggle_idm(element) {
	document.getElementById(element).style.display = (document.getElementById(element).style.display == "none") ? "" : "none";
}

