var virtualPath='http://fares.indigotreks.com/b2c';var virtualPathSsl='https://securepayment.indigotreks.com/b2c';var scriptLoaded=new Array();var scriptsCount=0;var dataLoaded=false;var _WidgetSrc=document.getElementById('TripWidget').src;var currentNode=document.getElementById('TripWidget');function GetQueryString(){if(_WidgetSrc.indexOf('?')>-1)return _WidgetSrc.substr(_WidgetSrc.indexOf('?'));return"";}
function TW_GetVirtualPath(){var qstr=GetQueryString();var arr1=qstr.split('&');for(var i=0;i<arr1.length;i++)
{var arr2=arr1[i].split('=');if(arr2[0]=="vp"||arr2[0]=="VP")
return arr2[1];}
return'';}
function TW_GetSSL(){var qstr=GetQueryString();var arr1=qstr.split('&');for(var i=0;i<arr1.length;i++)
{var arr2=arr1[i].split('=');if(arr2[0]=="ssl"||arr2[0]=="SSL")
return arr2[1];}
return'true';}
var vp=TW_GetVirtualPath();if(vp!=null&&vp!='')virtualPath=vp;var scriptNode=document.createElement("img");scriptNode.setAttribute("id","loading_image");scriptNode.setAttribute("src",virtualPath+"/images/loading.gif");scriptNode.setAttribute("height","100");scriptNode.setAttribute("width","100");currentNode.parentNode.appendChild(scriptNode);var nodeObj=new Object();nodeObj.type="text/javascript";nodeObj.src=virtualPath+'/js/jquery-1.3.2.min.js';var scriptNode=AddScripts(nodeObj);currentNode.parentNode.appendChild(scriptNode);nodeObj.type="text/javascript";nodeObj.src=virtualPath+'/js/Common-1.0.2.js'
var scriptNode=AddScripts(nodeObj);currentNode.parentNode.appendChild(scriptNode);nodeObj.type="text/javascript";nodeObj.src=virtualPath+'/js/URLEncoder-1.0.0.js'
var scriptNode=AddScripts(nodeObj);currentNode.parentNode.appendChild(scriptNode);var scriptNode=document.createElement('script');scriptNode.setAttribute("type",'text/javascript');scriptNode.setAttribute("src",virtualPath+'/Trip.svc/RenderUC?path=UserControls/Trip.ascx&callback=RenderWidget');currentNode.parentNode.appendChild(scriptNode);var widgetElement=null;function RenderWidget(data){if(!dataLoaded){widgetElement=document.createElement("div");widgetElement.setAttribute("id","WidgetTrip");widgetElement.innerHTML=data.d;dataLoaded=true;}
if(!CheckScriptState())
{setTimeout('RenderWidget()',500);return;}
scriptLoaded=new Array();scriptsCount=0;var scriptNode=document.getElementById("TripWidget");var parentNode=scriptNode.parentNode;parentNode.removeChild(scriptNode);parentNode.appendChild(widgetElement);if(navigator.userAgent.indexOf('MSIE')>=0||navigator.userAgent.indexOf('Safari')>=0){var scriptNodes=widgetElement.getElementsByTagName("script");var nodeCount=scriptNodes.length;var i=0;for(i=0;i<nodeCount;i++){var newScript=AddScripts(scriptNodes[i]);scriptNodes[i].parentNode.replaceChild(newScript,scriptNodes[i]);}}
var qstr=GetQueryString();if(qstr!=null&&qstr!=""){var page=new PageQuery(qstr);var eHeight=page.getValue('h');var eWidth=page.getValue('w');var style="";style+="display: none; overflow: hidden;";if(eWidth!="false")style+="width: "+eWidth+"px;";else style+="width: 768px;";if(eHeight!="false")style+="height: "+eHeight+"px;";if(navigator.appName!="Netscape")widgetElement.style.setAttribute('cssText',style);else widgetElement.setAttribute("style",style);}}
function CheckScriptState(){for(i=0;i<scriptsCount;i++)
{if(scriptLoaded[i]==false)
return false;}
return true;}
function SecondPhase()
{currentNode=document.getElementById('WidgetTrip');scriptNode=document.createElement('script');scriptNode.setAttribute("type",'text/javascript');scriptNode.setAttribute("src",virtualPath+'/Trip.svc/RenderUCPhase2?path=UserControls/Trip.ascx&callback=RenderWidget_Phase2');currentNode.parentNode.appendChild(scriptNode);}
function RenderWidget_Phase2(data){scriptLoaded=new Array();scriptsCount=0;var i=0;var j=0;for(i=0;i<data.d.length;i++){var newDiv=document.createElement("div");newDiv.innerHTML+=data.d[i].data;document.getElementById(data.d[i].id).appendChild(newDiv);if(navigator.userAgent.indexOf('MSIE')>=0||navigator.userAgent.indexOf('Safari')>=0){var scriptNodes=document.getElementById(data.d[i].id).getElementsByTagName("script");var nodeCount=scriptNodes.length;for(j=0;j<nodeCount;j++)
{if(scriptNodes[j]!=null){var newScript=AddScripts(scriptNodes[j]);scriptNodes[j].parentNode.replaceChild(newScript,scriptNodes[j]);}}}}
ContinuePhase2();}
function AddScripts(scriptItem){var newScript=document.createElement('script');newScript.type="text/javascript";if(scriptItem.src!=null&&scriptItem.src!="")
newScript.src=scriptItem.src;else newScript.text=scriptItem.text;if(newScript.src!="")
{if(newScript.readyState)
{newScript.title=++scriptsCount;scriptLoaded[scriptsCount]=false;newScript.onreadystatechange=function()
{if(newScript.readyState=="loaded"||newScript.readyState=="complete")
{var scriptLocation=parseInt(this.title);scriptLoaded[scriptLocation]=true;newScript.onreadystatechange=null;}}}}
return newScript;}
