// Taken from http://www.pliantcode.com/lib/crossxhr.js
// Taken from http://www.pliantcode.com/lib/crossxhr.js









function getFlashVersion() {
	// ie
	try {
		try {

			// avoid fp6 minor version lookup issues
			// see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/

			var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
			try { axo.AllowScriptAccess = 'always'; }

			catch(e) { return '6,0,0'; }
		} catch(e) {}
		return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];

		// other browsers
	} catch(e) {
		try {
			if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){

				return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];

			}
		} catch(e) {}
	}
	return '0,0,0';
}



// JavaScript Document
var bustcachevar=0 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

var containerid_o = "";
var last_cid = "";

function ajax_results(data) {
//	alert(containerid);
		var ObjOrog=document.getElementById('progressbar');
		if (ObjOrog) ObjOrog.style.display='none';

    if (data) $('#'+containerid_o).html(data);
}


function load_talkback_error() {
		$.ajax({
		   type:'GET',
		   url: "http://www.panet.co.il/online/talkback/"+last_cid+".html",
		   dataType:'html',
		   success:ajax_results
		   //error:load_talkback_error
		});
}

function load_talkback(id, contid) {
	last_cid = id;
	containerid_o = contid;
		$.ajax({
		   type:'GET',
		   url: "http://talkback.panet.co.il/online/talkback/"+id+".html",
		   dataType:'html',
		   success:ajax_results,
		   error:load_talkback_error
		});
}


var request;
function ajax_results_flash() {
	
   if (request.readyState == 4) {
     try {
       if (request.status != 200) {
//           alert('error');
       } else {
          // ok, process...

				var ObjOrog=document.getElementById('progressbar');
				if (ObjOrog) ObjOrog.style.display='none';
		
		    $('#'+containerid_o).html(request.responseText);
		    
         //alert("got data: "+request.responseText);
       }
     } catch(e) {
//         alert('error');
     }
   }
}
/*function test_get() {
  request = new CrossXHR();
  request.onreadystatechange = ajax_results;
  request.open('GET', 'http://search.yahooapis.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&query=Madonna&results=2&output=json');
  request.send();
}
function test_bad() {
  request = new CrossXHR();
  request.onreadystatechange = callback;
  request.open('GET', 'http://talkback.panet.co.il/online/talkback/221847.html?1250074971298');
  request.send();
}
*/


function ajaxpage(url, containerid) {

	//document.domain = "panet.co.il";
	
	//url = "http://www.panet.co.il/online/talkback/221847.html";
	if ($) {
		containerid_o = containerid;
	  var ObjOrog=document.getElementById('progressbar');
	  if (ObjOrog) ObjOrog.style.display='block';
	
  
		$.ajax({
		   type:'GET',
		   url: url+"?"+new Date().getTime(),
		   dataType:'html',
		   success:ajax_results,
		   error:ajax_results
		});
	  //$.get(url, {  },
	  //function(data) {
	//		var ObjOrog=document.getElementById('progressbar');
//			if (ObjOrog) ObjOrog.style.display='none';
	
	    //$('#'+containerid).html(data);
	  //});
	  return;
	}
	//var ObjOrog=document.getElementById('progressbar');
	//if (ObjOrog) ObjOrog.style.display='block';
	
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	

	page_request.onreadystatechange=function() {
		
		if (page_request.readyState==1) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';
		}
				
		if (page_request.readyState==4) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='none';
		}


		loadpage(page_request, containerid)
	}
	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}

function ajaxpage_flash(url, containerid) {

	//document.domain = "panet.co.il";

	//url = "http://www.panet.co.il/online/talkback/221847.html";
	if ($) {
		if (getFlashVersion()>= 8) {
			url = "http://talkback.panet.co.il/online/talkback/"+url+".html";
			containerid_o = containerid;
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';

			request = new CrossXHR();
			request.onreadystatechange = ajax_results_flash;
			request.open('GET', url+"?"+new Date().getTime());
			request.send();
		} else {
			url = "/online/talkback/"+url+".html";
			containerid_o = containerid;
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';

			$.ajax({
				type:'GET',
				url: url+"?"+new Date().getTime(),
				dataType:'html',
				success:ajax_results,
				error:ajax_results
			});
		}
		/*$.ajax({
		type:'GET',
		   url: url+"?"+new Date().getTime(),
		   dataType:'html',
		   success:ajax_results,
		   error:ajax_results
		});*/
	  //$.get(url, {  },
	  //function(data) {
	//		var ObjOrog=document.getElementById('progressbar');
//			if (ObjOrog) ObjOrog.style.display='none';
	
	    //$('#'+containerid).html(data);
	  //});
	  return;
	}
	//var ObjOrog=document.getElementById('progressbar');
	//if (ObjOrog) ObjOrog.style.display='block';
	
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	

	page_request.onreadystatechange=function() {
		
		if (page_request.readyState==1) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';
		}
				
		if (page_request.readyState==4) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='none';
		}


		loadpage(page_request, containerid)
	}
	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}




function ajaxpage_flash_pager(url, containerid) {
	containerid = "contentarea";
	//document.domain = "panet.co.il";

	//url = "http://www.panet.co.il/online/talkback/221847.html";
	if ($) {
		$('#'+containerid).html("");
		if (parseInt(getFlashVersion())>= 8) {
			//url = "http://master.panet.co.il/Ext/talkback_ajax_more.php?sID=288984";
			containerid_o = containerid;
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';

			request = new CrossXHR();
			request.onreadystatechange = ajax_results_flash;
			request.open('GET', url+"?&"+new Date().getHours()+new Date().getMinutes());
			//request.open('GET', url);
			request.send();
		} else {
			url = "/online/talkback/"+url+".html";
			containerid_o = containerid;
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';

			$.ajax({
				type:'GET',
				url: url+"?"+new Date().getTime(),
				dataType:'html',
				success:ajax_results,
				error:ajax_results
			});
		}
		/*$.ajax({
		type:'GET',
		   url: url+"?"+new Date().getTime(),
		   dataType:'html',
		   success:ajax_results,
		   error:ajax_results
		});*/
	  //$.get(url, {  },
	  //function(data) {
	//		var ObjOrog=document.getElementById('progressbar');
//			if (ObjOrog) ObjOrog.style.display='none';
	
	    //$('#'+containerid).html(data);
	  //});
	  return;
	}
	//var ObjOrog=document.getElementById('progressbar');
	//if (ObjOrog) ObjOrog.style.display='block';
	
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	

	page_request.onreadystatechange=function() {
		
		if (page_request.readyState==1) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';
		}
				
		if (page_request.readyState==4) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='none';
		}


		loadpage(page_request, containerid)
	}
	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}




function ajaxpage_flash_more(url, containerid) {

	//document.domain = "panet.co.il";

	//url = "http://www.panet.co.il/online/talkback/221847.html";
	if ($) {
		if (getFlashVersion()>= 8) {
			url = "http://talkback.panet.co.il/Ext/talkback_ajax_more.php?sID="+url;
			containerid_o = containerid;
			var ObjOrog=document.getElementById('progressbar2');
			if (ObjOrog) ObjOrog.style.display='block';

			request = new CrossXHR();
			request.onreadystatechange = ajax_results_flash;
			request.open('GET', url+"&"+new Date().getTime());
			request.send();
		} else {

			url = "/Ext/talkback_ajax_more.php?sID="+url;
			containerid_o = containerid;
			var ObjOrog=document.getElementById('progressbar2');
			if (ObjOrog) ObjOrog.style.display='block';

			$.ajax({
				type:'GET',
				url: url+"?"+new Date().getTime(),
				dataType:'html',
				success:ajax_results,
				error:ajax_results
			});
		}
		/*$.ajax({
		type:'GET',
		   url: url+"?"+new Date().getTime(),
		   dataType:'html',
		   success:ajax_results,
		   error:ajax_results
		});*/
	  //$.get(url, {  },
	  //function(data) {
	//		var ObjOrog=document.getElementById('progressbar');
//			if (ObjOrog) ObjOrog.style.display='none';
	
	    //$('#'+containerid).html(data);
	  //});
	  return;
	}
	//var ObjOrog=document.getElementById('progressbar');
	//if (ObjOrog) ObjOrog.style.display='block';
	
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	

	page_request.onreadystatechange=function() {
		
		if (page_request.readyState==1) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='block';
		}
				
		if (page_request.readyState==4) {
			var ObjOrog=document.getElementById('progressbar');
			if (ObjOrog) ObjOrog.style.display='none';
		}


		loadpage(page_request, containerid)
	}
	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}













function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText;
}

function loadobjs(){
	if (!document.getElementById)
	return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" " //Remember this object as being already added to page
		}
	}
}




