/**
 * this file configure tiscali site attribute
 * like the user site Id
 * must be import after all javascript file
 */

if (ComWeb_navigator.isSafari()){
   dhtmlHistory.add = function (){};
} ;

CW_Action_Site.SITE_USER_ID = 2;

CW_Action_Site.MEDIA_OF_THE_DAY_GROUP_ID = 1;

ComwebPager_allmember.nbElement = 16;

ComwebPager_categorylist.nbElement = 15;

ComwebPager_media_comments.nbElement = 6;

ComwebPager_medialist.nbElement = 15;

ComwebPager_mycount_video.nbElement = 15;

ComwebPager_user_comments.nbElement = 6;

ComwebPager_searchmedia.nbElement = 12;

ComwebPager_searchmember.nbElement = 16;

ComwebPager_searchmedia.nbElement = 12;

ComwebPager_searchmember.nbElement = 16;

CW_Filter.Filter_ORDER_MOSTPOPULAR_active = false;

CW_Filter.Filter_ORDER_RANDOM_active = false;


/*
 * REFRESH IFRAME PUB
 */
	var iframeBanner728x90 = null;
	var iframeBanner300x250 = null;

	var id728x90 = "1398729|0|1|";
	var id300x250 = "1398730|0|165|";

	var adlink_randomnumber=Math.floor(Math.random()*10000000000);
	var adlink_dcopt="dcopt=ist;";
	var adlink_tile=1;

	function mtv_ReloadPub728x90(){
			if (iframeBanner728x90 == null){
				for(var i=0; i < parent.frames.length; i++){
			 		if (parent.frames[i].name == "banner728x90"){
			 			iframeBanner728x90 = parent.frames[i];
			 		}
				}
			}
			if (iframeBanner728x90 != null){
				var newDate = (new Date()).getTime();
				var newLocation = "./pub/pub728x90.html?cache="+newDate;
				iframeBanner728x90.location.replace(newLocation);
				//adlink_dcopt="";
				//adlink_tile ++ ;
			}
	}
	function mtv_ReloadPub300x250(){
			if (iframeBanner300x250 == null){
				for(var i=0; i < parent.frames.length; i++){
			 		if (parent.frames[i].name == "banner300x250"){
			 			iframeBanner300x250 = parent.frames[i];
			 		}
				}
			}
			if (iframeBanner300x250 != null){
				var newDate = (new Date()).getTime();
				var newLocation = "./pub/pub300x250.html?cache="+newDate;
				iframeBanner300x250.location.replace(newLocation);
				//adlink_dcopt="";
				//adlink_tile ++ ;
			}
	}




 /****************************************************************/
 // T E M P O R A R Y   P A R T
 /****************************************************************/

function goToVideoOfTheDayBrick(divId){
	CW_comwebAjax.loadHtml("html/video/videoOfTheDay.html",divId);

	//set the order filter value
	CW_Filter.setOrderFilterValue(CW_Filter.Filter_MEDIA,CW_util.getFormElement(document.forms["formVideoUneHome"],"listing.order"));

	//set the pager which be not display
	//but contains differents parameters value in order to change the order filter
	var pager = new ComwebPager();
	pager.setValues(divId,"videoUne_home","videoOfTheDayBrickLoad","pager_videooftheday","mediaofthedaylist");
	pager.setNbElement(3);
	pager.setPushHistory(false);

	pager.display(1,CW_Action_Site.getMediaOfTheDayParamAction(CW_Action_Media.Media_TYPE_VIDEO));
}

function videoOfTheDayBrickLoad(comwebBean){
	var comwebBeanMediaArray = comwebBean.getSpecificChildren('list')[0].getSpecificChildren('media');
	var comwebBeanMedia = null;
	var previewMedia = null;
	var uid =0;
	var href="";

	if (comwebBeanMediaArray.length >0){
		comwebBeanMedia = comwebBeanMediaArray[0];
		uid = comwebBeanMedia.getUid();

		href = "goToMediaPlayListing("+uid+",'mediaofthedaylist' );";
		loadBrick_video_videoOfTheDayLeftElement(comwebBeanMedia,"videoUne_home_left",href);

		var parentDiv = document.getElementById("videoUne_home_right_element");
		parentDiv.innerHTML = "";
		for (var i=1;i<3 && i< comwebBeanMediaArray.length;i++){
			comwebBeanMedia = comwebBeanMediaArray[i];
			uid = comwebBeanMedia.getUid();
			href = "goToMediaPlayListing("+uid+",'mediaofthedaylist' );";
			loadBrick_video_videoOfTheDayRightElement(comwebBeanMedia,"videoUne_home_right_element",href,true);
		}

	}
}

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function encode64(input) {
 var output = "";
 var chr1, chr2, chr3;
 var enc1, enc2, enc3, enc4;
 var i = 0;

do {
 chr1 = input.charCodeAt(i++);
 chr2 = input.charCodeAt(i++);
 chr3 = input.charCodeAt(i++);

 enc1 = chr1 >> 2;
 enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
 enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
 enc4 = chr3 & 63;

 if (isNaN(chr2)) {
 enc3 = enc4 = 64;
 } else if (isNaN(chr3)) {
 enc4 = 64;
 }

 output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) +
 keyStr.charAt(enc3) + keyStr.charAt(enc4);
 } while (i < input.length);

 return output;
}

function decode64(input) {
 var output = "";
 var chr1, chr2, chr3;
 var enc1, enc2, enc3, enc4;
 var i = 0;

 // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
 input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

 do {
 enc1 = keyStr.indexOf(input.charAt(i++));
 enc2 = keyStr.indexOf(input.charAt(i++));
 enc3 = keyStr.indexOf(input.charAt(i++));
 enc4 = keyStr.indexOf(input.charAt(i++));

 chr1 = (enc1 << 2) | (enc2 >> 4);
 chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
 chr3 = ((enc3 & 3) << 6) | enc4;

 output = output + String.fromCharCode(chr1);

 if (enc3 != 64) {
 output = output + String.fromCharCode(chr2);
 }
 if (enc4 != 64) {
 output = output + String.fromCharCode(chr3);
 }
 } while (i < input.length);

 return output;
}