﻿// For Video PopUp, By Gourav Kumar, RateGain IT Solution
var rMjV=8,rMnV=0,rR=0; var hRV=DetectFlashVer(rMjV, rMnV, rR);
function PVS(_ndV,_prF, _pgF, _pf){
    var tbl = null;
    if(_cObj(_ndV)){
        var _hId, _dl, _t,_d,_dur,_uOn,_ndMD;
        _hId = _ndV.getAttribute("hid"); _dl = _ndV.getAttribute("dl");
        _dl = videoUrl(_ndV.selectSingleNode("S").getAttribute("id"), _dl);
        var _cR = "0";
        if(_cObj(_ndV.getAttribute("cr")))_cR=_ndV.getAttribute("cr"); _uOn=_ndV.getAttribute("on"); 
        _ndMD = _ndV.selectSingleNode("MD");     
        if(_cObj(_ndMD)){
            if(_cObj(_ndMD.getAttribute("t"))) _t=_ndMD.getAttribute("t");
            else _t = _ndV.getAttribute("n");
            _d = _ndMD.getAttribute("d"); _dur = _ndMD.getAttribute("dur"); }
        var _uBy,_ndN;
        _ndN = _ndV.selectSingleNode("N");     
        if(_cObj(_ndN)){
            if(_cObj(_ndN.getAttribute("f")) && _ndN.getAttribute("f") != "")
                _uBy = _ndN.getAttribute("f") +" "+ _ndN.getAttribute("m") +" "+ _ndN.getAttribute("l");}
        if(!_cObj(_uBy))
            _uBy = "";  
        tbl = CVS(_hId,_dl,_t,_d,_cR,_uOn,_uBy,_dur,_prF, _pgF, _pf);
    }
    return tbl;
}
function CVS(_hId,_dl,_t,_d,_cR,_uOn,_uBy,_dur,_prF, _pgF, _pf)
{
    var tbl,tbdy,tr,td;
    tbl=crE('TABLE'); tbl.border='0'; tbl.width='300px'; tbdy=crE('TBODY'); tbl.appendChild(tbdy);
    var dvVideo = crE('DIV'); dvVideo.id="dvVideo"; dvVideo.innerHTML = _dl; 
    tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.colSpan="2"; td.appendChild(dvVideo); tr.appendChild(td);
    tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.className="video_details_vid_title"; td.vAlign="top";  
    td.appendChild(crTN(_t)); tr.appendChild(td); td=crE('TD'); 
    var _tblCR = CRSec(_cR);
    if(_cObj(_tblCR)) { td.vAlign="top"; td.align = 'right'; td.appendChild(_tblCR);}
    tr.appendChild(td); tr=crE('TR'); tbdy.appendChild(tr);td=crE('TD'); td.colSpan = "2";
    div=crE("DIV"); div.className='video_details_details'; div.innerHTML = _d; div.style.vAlign="top";
    td.appendChild(div); tr.appendChild(td); tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.vAlign="top"; td.colSpan = "2"; 
    var div=crE("DIV"); div.className='video_details_d_footer'; div.innerHTML += ""; div.innerHTML += _uOn; 
    if(_uBy != "") div.innerHTML += " | "+ _uBy;
    if(_dur !="") div.innerHTML += " | <span id='video_details__span_g_footer'><font color='#7F7F7F'>Duration:"+ _dur +"</font></span>";    
    td.appendChild(div); tr.appendChild(td);  
    // Email To Friend Section
    tr=crE('TR'); tbdy.appendChild(tr); var _tblE = EFSec(_hId,_prF, _pgF);
    if(_cObj(_tblE)) { td=crE('TD'); td.colSpan = '2'; td.vAlign="bottom"; td.appendChild(_tblE); tr.appendChild(td);}
    //label for Email Message
    tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.colSpan = "2"; td.align="center";  
    var dvEM = crE("DIV"); dvEM.id="_dvEM"; dvEM.style.color = "Red"; td.appendChild(dvEM); tr.appendChild(td);
    // Brand Logo
    tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.colSpan="2"; td.align="center"; div=crE("DIV"); div.id='ad_banner'; 
    div.innerHTML = _$("popupBottomBanner").value; td.appendChild(div); tr.appendChild(td);
    return tbl;    
}
function CRSec(_cR)
{    
    var tblCR,tbdyCR,trCR,tdCR,_ctr=0;
    tblCR=crE('TABLE'); tblCR.border='0'; tblCR.width='155px'; tbdyCR=crE('TBODY'); tblCR.appendChild(tbdyCR);    
    trCR=crE('TR'); tbdyCR.appendChild(trCR); tdCR=crE('TD'); tdCR.className = "rating_box_p"; 
    tdCR.innerHTML = "<strong>Average Customer Rating</strong>"; tdCR.vAlign = 'top'; trCR.appendChild(tdCR);
    trCR=crE('TR'); tbdyCR.appendChild(trCR); tdCR=crE('TD'); tdCR.vAlign = 'top'; tdCR.align = 'center';
    if(_cR != 0){ var span = crE("span"); span.innerHTML = _cR; span.className = "cRating"; tdCR.appendChild(span); 
        var _imgStar = rateImage(_cR); tdCR.appendChild(_imgStar);}
    else { var p = crE('P'); p.innerHTML += "<strong style='color:#c70977; font-size:1.1em'>  Not Rated </strong>"; tdCR.appendChild(p); }
    trCR.appendChild(tdCR); return tblCR;
}
function EFSec(_hId,_prF, _pgF)
{    
    var tblE,tbdyE,trE,tdE; var _afId = _$("ctl00_plhBody_hidAffiliateId").value;
    tblE=crE('TABLE'); tblE.border='0'; tblE.width='100%'; tbdyE=crE('TBODY'); tblE.appendChild(tbdyE); trE=crE('TR'); tbdyE.appendChild(trE); 
    //Email Button
     var _imgEmail = crE("IMG"); _imgEmail.src = '/Search/images/'+_afId+'/email_to_friend.gif'; _imgEmail.id = "imgEmail";
    var lnk = crE("A"); lnk.id="lnkEmail"; lnk.href = "javascript: void(0);"; lnk.appendChild(_imgEmail); lnk.onclick = function(){ PopupEmail(_hId,_prF, _pgF);};
    tdE=crE('TD'); tdE.appendChild(lnk); trE.appendChild(tdE); return tblE;
}
function PopupEmail(_hId,_prF, _pgF)
{
    if(_cObj(_$('_divVideoPopUp'))) _closeVideoPopUp();
    if(_cObj(_$('_divEMailPopUp'))) _closeEmailPopUp();
    if(_cObj(_$('_divMapPopUp'))) _closeMapPopUp();
    if(_cObj(_$('_divImagePopUp'))) _closeImagePopUp();
    if(_pgF=='HDL')
        HDLPMailPopup()
    else
        mailPopup(_hId,_prF, _pgF); 
    return false;
}
function OnEmailClick(e,obj)
{    
    if(_$("textEmail").value ==""){alert("Please Enter Your Friend's Email Id");}
    else{var renum=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
        if (_$("textEmail").value.search(renum)==-1){ alert("Please enter valid email address"); return false; }
        else { var _friendsId = _$("textEmail").value; sendEmailToFriend(_friendsId);} } 
    return false;
}
//function priceOnHDLP(_pf)
//{
//    if(_$("ctl00_plhBody_hidPriceXml").value !=""){
//        var _xmlDoc =crXD(_$("ctl00_plhBody_hidPriceXml").value);
//        if(_cObj(_xmlDoc)){
//            //Hotel & Price Section
//            var _ndH,_ndV,_ndCI,_tblPrice,_tblH;
//            if(_cObj(_xmlDoc.selectSingleNode("PSR/H"))) _ndH = _xmlDoc.selectSingleNode("PSR/H"); 
//            if(_cObj(_xmlDoc.selectSingleNode("PSR/CI"))) _ndCI = _xmlDoc.selectSingleNode("PSR/CI");
//            _tblPrice = VPHPSec(_ndH,_ndCI,1,false,0,"2");
//            //Lead Price Section
//            var tbl,tbdy,tr,td;
//            tbl=crE('TABLE'); tbl.border='0'; tbdy=crE('TBODY'); tbl.appendChild(tbdy); tr=crE('TR'); tbdy.appendChild(tr);    
//            td=crE('TD'); td.vAlign="top"; td.appendChild(_tblPrice); tr.appendChild(td);  
//            var _divLeadPrices = _$("leadPriceControl"); cldv(_divLeadPrices); _divLeadPrices.appendChild(tbl);}
//    }
//    return false;
//}
function VPHPSec(_ndH,_ndCI,_flag,_isscroll,shPrg,_pf)
{  
    var div = crE('div'); var div2 = crE('div'); var _afId = _$("ctl00_plhBody_hidAffiliateId").value;
    if(_isscroll==true) { div.className = 'video_filter_results_wrapper'; div2.className = 'video_filter_results_wrapper_filter_results'; }
    else { div.className = 'video_filter_results_wrapper2'; div2.className = 'video_filter_results_wrapper_filter_results2'; } div.appendChild(div2);           
    var tbl,tbdy,tr,td;
    if(_cObj(_ndH)) {
        tbl=crE('TABLE'); tbl.border='0'; tbl.width='245px'; tbdy=crE('TBODY'); tbl.appendChild(tbdy);    
        var tblHtStatic = VPHSI(_ndH,_flag, _pf);
        if(_cObj(tblHtStatic)) { tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.appendChild(tblHtStatic); tr.appendChild(td); }
        //Provider Price
        tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.vAlign="top";
        var _ndlstPr = _ndH.selectNodes("Pr");
        var tblPr, _hid;
        for(var _countPr=0;_countPr<_ndlstPr.length;_countPr++)
        {
            if(_cObj(_ndH.getAttribute("id"))) _hid = _ndH.getAttribute("id");
            else _hid = _ndlstPr[_countPr].getAttribute("hid");
            tblPr = VPPrice(_hid, _ndlstPr[_countPr],_ndCI,_pf);
            if(_cObj(tblPr)) { td.appendChild(tblPr); }
        }
        tr.appendChild(td);
        if(shPrg == 1) {
            tr=crE('TR'); tr.align="center"; tbdy.appendChild(tr); td=crE('TD');  var dvImg =crE('DIV'); td.appendChild(dvImg);
            td.colspan='3'; dvImg.id='dvImgPrg'; var imgPrg = crE('IMG'); dvImg.appendChild(imgPrg);
            imgPrg.src = '/Search/images/'+_afId+'/loading.gif'; tr.appendChild(td);}
    }
    div2.appendChild(tbl); return div;  
}
function VPHSI(_ndH,_flag,_pf)
{
    var table = null;
    if(_cObj(_ndH)) {
        var _hId = _ndH.getAttribute("id"); var _hName = _ndH.getAttribute("n"); var _adr = "";
        if(_cObj(_ndH.getAttribute("a"))) _adr = _ndH.getAttribute("a");
        var _rt = _ndH.getAttribute("r"); var _lrname = _ndH.getAttribute("lrname");
        var _city = ""; if(_cObj(_$("hidPopValues"))) _city = _$("hidPopValues").value;
        if(_flag==1) table = VPHST(_hId,_hName,_lrname,_pf);
        else table = VPHT(_hId,_hName,_lrname,_rt, _city, _pf);
    }    
    return table;
}
function VPHT(_hId,_hName,_adr,_rt, _city, _pf)
{
    var _tbl, _tbdy, _tr, _td, tblHt,tbdyHt,trHt,tdHt,_imgHimg; var _afId = _$("ctl00_plhBody_hidAffiliateId").value;
    tblHt=crE('TABLE'); tblHt.border='0'; tblHt.cellPadding='0'; tblHt.cellSpacing='0'; tblHt.width='100%'; 
    tbdyHt=crE('TBODY'); tblHt.appendChild(tbdyHt); 
    trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD'); tdHt.vAlign = 'top'
    if(!isNaN(_rt)) { if(_rt>0) {   
            for(var _count=0;_count<_rt;_count++) { var _imgStar = crE("IMG"); _imgStar.src = '/Search/images/'+_afId+'/Star.gif'; tdHt.appendChild(_imgStar); } }}
    trHt.appendChild(tdHt); trHt=crE('TR'); tbdyHt.appendChild(trHt); 
    tdHt=crE('TD'); tdHt.className = "resort_h2";  tdHt.innerHTML= _hName; trHt.appendChild(tdHt);
    if(_city== null || typeof _city== 'undefined' || _city=="" || _city=="City, Country")
    {
        trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD'); tdHt.colSpan = '2'; tdHt.vAlign = "top";  tdHt.className = "resort_h6";
        if(_cObj(_adr)) if(_adr != "") tdHt.appendChild(crTN("Location: "+_adr)); else tdHt.appendChild(crTN(_adr));
        else tdHt.appendChild(crTN(""));
        trHt.appendChild(tdHt);    
    }
    else
    {    
        trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD'); tdHt.colSpan = '2'; tdHt.vAlign = "top"; 
        tdHt.className = "resort_h6"; tdHt.appendChild(crTN(_city)); trHt.appendChild(tdHt); 
    }
    return tblHt;
}
function VPHST(_hId,_hName,_adr, _pf)
{                   
    var _cIn, _cOut, _dur, _ad, _sVal;
    _sVal = _$("ctl00_plhBody_hidSearchValues").value.split('||');
    _cIn = _sVal[0]; _cOut = _sVal[1]; _dur = _sVal[2]; _ad = _sVal[3];_chd= _sVal[4];
    var tblHt,tbdyHt,trHt,tdHt, tblsHotel;
    tblHt=crE('TABLE'); tblHt.border='0'; tblHt.width='250px'; tbdyHt=crE('TBODY');
    tblHt.appendChild(tbdyHt); trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD');  
    var h6 =crE('h3'); tdHt.className = 'hotel_search_title'; tdHt.colSpan = "2"; tdHt.innerHTML = "<b>Hotel Search</b>"; trHt.appendChild(tdHt);    
    trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD'); tdHt.width='100%'; trHt.appendChild(tdHt); tdHt.align = 'left'; tdHt.appendChild(crTN("Best prices per room, averaged per night"));
    trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.align = 'left';
    tblsHotel=crE('TABLE'); tdHt.appendChild(tblsHotel); tblsHotel.border='0'; tblsHotel.width='100%'; tbdyHt=crE('TBODY'); tblsHotel.appendChild(tbdyHt);    
    trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='30%'; tdHt.innerHTML = "<b>Check-in</b>";
    tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='35%'; tdHt.appendChild(crTN(":" + GFD(_cIn)));
    tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='20%'; tdHt.innerHTML = "<b>Duration </b>";
    tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='15%'; tdHt.appendChild(crTN(":" + _dur));
    trHt=crE('TR'); tbdyHt.appendChild(trHt); tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='30%'; tdHt.innerHTML = "<b>Check-out</b>";
    tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='35%'; tdHt.appendChild(crTN(":" + GFD(_cOut)));
    tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='20%'; tdHt.innerHTML = "<b>Adult/Child</b>";
    tdHt=crE('TD'); trHt.appendChild(tdHt); tdHt.width='15%'; tdHt.appendChild(crTN(":" + _ad +"/"+_chd));    
    return tblHt;
}
function VPPrice(_hid, _ndPR,_ndCI,_pf)
{
    var table = null;
    if(_cObj(_ndPR)) { 
        var _cur="",_hId=_hid; var _tax=_ndPR.getAttribute("tax");
        if(_cObj(_ndPR.getAttribute("rc"))) _cur = _ndPR.getAttribute("rc");
        var _price = _ndPR.getAttribute("r"); var _priceId = _ndPR.getAttribute("id");
        var _prId,_prUrl,_prKey,_prImU;
        if(_cObj(_ndPR.selectSingleNode("P"))){ 
            var _ndP = _ndPR.selectSingleNode("P");     
            if(_cObj(_ndP)) { _prId = _ndP.getAttribute("id"); _prUrl = _ndP.getAttribute("u"); _prKey = _ndP.getAttribute("rk"); }
        }
        else{ if(_cObj(_ndPR.getAttribute("pid"))) _prId = _ndPR.getAttribute("pid"); _prUrl = ""; _prKey = ""; }
        _prImU = GetPrImUrl(_ndCI,_prId);
        table = VPPr(_hId,_priceId,_prImU,_price,_tax,_prUrl,_prKey,_cur, _pf);
    }
    return table;
}

function VPPr(_hId,_priceId,_prImgU,_price,_tax,_prUrl,_prKey,_cur, _pf)
{
    var tr,td,table,tar,tbdy; var _afId = _$("ctl00_plhBody_hidAffiliateId").value;
    table=crE('TABLE'); table.border='0'; tbdy=crE('TBODY'); table.appendChild(tbdy); 
    tr=crE('TR'); tbdy.appendChild(tr); td=crE('TD'); td.style.width = '100px';
    var img = crE('IMG'); img.style.width = '90px'; img.style.height = '25px'; img.src = _prImgU;
    var lnk = crE("A"); lnk.href = "Javascript: void(0);"; lnk.onclick = function(){ GoToWaitPage(_hId,_priceId); }; lnk.appendChild(img); 
    td.appendChild(lnk); tr.appendChild(td); td=crE('TD'); td.style.width = '110px'; td.valign = 'top'; td.style.color='#5a8406'; td.style.fontSize ='0.9em';    
	var _sym = _$("hidSym").value; var _curPrice = fTD(parseFloat(_price) * parseFloat(_$("hidRatio").value)) ;
    if(_tax=="") { td.innerHTML = "<b>" + _sym + "" + _curPrice +"</b><br>Incl. of tax"; td.align="center";}
    else{ td.align="center"; var str = "<b>" + _sym + "" + _curPrice +"</b><br>Incl. of tax";
        if(parseFloat(_tax)>0) { var _cTax = fTD(parseFloat(_tax) * parseFloat(_$("hidRatio").value)); str = str + "(" + _sym + "" +_cTax+")"; }
        else { if(parseFloat(_tax)==-1) str = "<b>" + _sym + "" + _curPrice +"</b><br>Tax not available"; }
        td.innerHTML = str; }   
    tr.appendChild(td);
    td=crE('TD'); td.align='right';  td.style.width = '33px'; 
    img = crE('IMG'); img.src = '/Search/images/'+_afId+'/go_form_btn2.gif';
    lnk = crE("A"); lnk.href = "Javascript: void(0);"; lnk.onclick = function(){ GoToWaitPage(_hId,_priceId); };  lnk.appendChild(img); td.appendChild(lnk); tr.appendChild(td);
    return table;
}
function VDSI(_hdID, _hdName, _hdAdd, _hdStars)
{
    var _city = ""; if(_cObj(_$("hidPopValues"))) _city = _$("hidPopValues").value;
    var table = VPHT(_hdID,_hdName,_hdAdd,_hdStars,_city,"0");
    return table;
}
function rmOP() { var dvDM = _$("ctl00_plhBody_divDefaultMovie"); cldv(dvDM); dvDM.style.backGroundColor = "#FFFCE3"; }
function rmVDHDLP() { var dvDM = _$("ctl00_plhBody_video_object"); cldv(dvDM); dvDM.style.backGroundColor = "#FFFCE3"; }
function rvDDLP() { var dvDM = _$("ctl00_plhBody_video_object"); cldv(dvDM); dvDM.style.backGroundColor = "#FFFCE3"; }
function setHomePageDefaultVideo()
{
    var dvDM, _url;
    try { if(_cObj(_$("ply"))) { _$("ply").sendEvent("STOP"); _$("ply").sendEvent = null; } } catch(e){}
    if(_cObj(_$("dvVideo"))) { var dvDP = _$("dvVideo"); cldv(dvDP); dvDP.innerHTML = ""; }
    if(_cObj(_$("ctl00_plhBody_divDefaultMovie"))) { crDVSec(); }
    else if(_cObj(_$("ctl00_plhBody_video_object"))) {
        dvDM = _$("ctl00_plhBody_video_object"); _url = _$("hidDefVideoXml").value; cldv(dvDM);
        if( _$("hidPageType").value == "HDLP" && _cObj(_$("ctl00_plhBody_hdnFlag")) && _$("ctl00_plhBody_hdnFlag").value!="2") hpCal('1');
        crHDLPV(_url); dvDM.style.backGroundColor = "#FFFCE3"; }
    return false;
}
function WVE(vURL,dvC, h, w, t,im)
{
    var emdObj = "",ver;
    if (hRV){   
        var vDir = _$("ctl00_HtlyVidDir").value;
        if(vURL.indexOf("youtube") != -1 || vURL.indexOf("dailymotion.com")!= -1) { dvC.innerHTML = '<div id="container"><object id="ply" width="'+w+'" height="'+h+'"><param name="movie" value="'+vURL+'&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><embed src="'+vURL+'&hl=en&fs=1&autoplay='+t+'" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" width="'+w+'" height="'+h+'" ></embed></object></div>';}
        else if(vURL.indexOf("metacafe.com")!= -1) dvC.innerHTML = '<embed src="'+vURL+'" width="'+w+'" height="'+h+'" pluginspage="http://www.macromedia.com/go/getflashplayer" style=""  allowfullscreen="true" quality="high" wmode="transparent"  type="application/x-shockwave-flash"></embed>'
        else if(vURL.indexOf("travelistic.com")!= -1) dvC.innerHTML = '<embed type="application/x-shockwave-flash" src="http://media.travelistic.com/flash/diversionplayer.swf" id="diversionplayer" name="diversionplayer" bgcolor="#000000" quality="high" wmode="transparent" useexpressinstall="true" flashvars="vidID='+vURL.substring(15, vURL.length+15)+'&amp;remote=true" height="'+h+'" width="'+w+'" allowFullScreen="true">'
        else if(vURL.indexOf("geobeats.com")!= -1) dvC.innerHTML = '<object width="'+w+'" height="'+h+'"><param name="movie" value="'+vURL+'" /></param> <param name="menu" value="false" /></param> <param name="quality" value="high" /></param> <param name="wmode" value="transparent" /></param> <embed src="'+vURL+'" width="'+w+'" height="'+h+'" menu= "false" quality= "high" wmode="transparent" type= "application/x-shockwave-flash"></embed> </object>'
        else { dvC = crPly(vURL,h,w,dvC,vDir,t,im); }
    }
    else { var alternateContent = '' + 'This content requires the Flash Plugins. <br />' + '<a href=http://www.adobe.com/go/getflash/ target="_blank">Get Flash Plugins</a>'; dvC.innerHTML = '<table border="0" padding="0"><tr><td><center><div style="height:'+h+'; width:'+w+'; vertical-align:middle" ><span>'+alternateContent+' </span></div></center></td></tr></table>'; }
    return false;
}
