//Initial Trim partner hash
function vnTrimStrim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}
vn_publisher_code = vnTrimStrim(vn_publisher_code);
if(typeof vn_flag == "undefined") {
	var vn_flag=0;
}
var path = 'www.ventunotech.com/plugins';
var cntplayer_rtURL = 'http://'+path+'/cntplayer';
var cntPlayer_cdnpath = 'https://dd844n38fp8ji.cloudfront.net/player';
var ventunoContentPlayer = {};
ventunoContentPlayer.vnCompanionExistHash = [
 //'48c8b47bb0307',	//Indiainteracts
 //'49645d90e5695',	//Patrika
 //'4b6956d33dac7',	//Dinakarandotcom
 //'4bea4e8ae65de',	//Oneindiadotin
 //'4bfcc818f1129',	//Dinamani
 //'48c8b47eb1151',	//Newindianexpress
 //'4b0521a2b963f',	//Maalaimalar
 //'4bfa0c8522fe8',	//AwesomeCusine
 //'4b139a88605fa'	//Dailythanthi
 '4dc29404effb4' //Nokia
];
ventunoContentPlayer.vnCompanionExist = -1;
for (var i = 0; i < ventunoContentPlayer.vnCompanionExistHash.length; i++) {
  if (ventunoContentPlayer.vnCompanionExistHash[i] == vn_publisher_code) {
    ventunoContentPlayer.vnCompanionExist = i;
    break;
  }
}
var vn_more_videos=1;
if(typeof vn_more_videos == "undefined") {
	var vn_more_videos=0;
}
if(typeof vn_video_owner == "undefined") {
	var vn_video_owner="allowed";
}

/*
	Keyword Processing Starts
*/

var vt_default_keyword_detection = 2;	//1- Defined keywords, 2- meta keywords or title tag, 3 - from defined element id
var maxKeywords = 10;					//Maximum number of keywords to generate.	
var minLettersPerKeyword = 3;			//Minimum characters in a keyword.
	
try{
	var vt_parent_doc = window.top.document;
}catch(err){
	var vt_parent_doc = document;
}

if(typeof vn_keywords == "undefined") {
	var vn_keywords = '';
}

if(typeof vn_keyword_detect_type == "undefined") {
	var vn_keyword_detect_type = vt_default_keyword_detection;
}
vn_keyword_detect_type = parseInt(vn_keyword_detect_type);

function vn_GetKeywordsFromMetaKeywords(){
    var metaKeywords = '';
    var metas = vt_parent_doc.getElementsByTagName('meta');
    if (metas) {
        for (var x=0,y=metas.length; x<y; x++) {
            if (metas[x].name.toLowerCase() == "keywords") {
                metaKeywords += metas[x].content;
            }
        }
    }
	metaKeywords = vn_SplitAndGetKeywords(metaKeywords, 'meta');
    return metaKeywords != '' ? metaKeywords : 'all';
}

function vn_GetKeywordsFromTitle(){
    var titleKeywords = vt_parent_doc.title;
	if(titleKeywords != ''){
		titleKeywords = vn_SplitAndGetKeywords(titleKeywords, 'title');
	}
    return titleKeywords != '' ? titleKeywords : 'all';
}

function vn_SplitAndGetKeywords(str, type){	
	var blockwords = 'from,when,where,while,among,against,across,during,including,between,since,and,the,for,will,only,first,every';
	if(type == 'title'){
		str =  str.replace(/[^a-zA-Z ]+/g,''); 	//Remove all special Chars
	}else{
		str =  str.replace(/[^a-zA-Z, ]+/g,''); 	//Remove all special Chars except (,)
	}
	
	str = str.replace(/ +(?= )/g,'');		//Replace multiple whitespaces into single white space.
	str =  str.replace(/, /g,','); 	//Remove all [, ] to [,]
	str = str.split(" ");	
		
	var cnt = str.length;
	var tempkeys = '';
	var temkeyscount = 0;
	for(var i=0; i<cnt; i++){
		if(temkeyscount >= maxKeywords){
			break;
		}
		var character = str[i].charAt(0);
		if(type == 'title' && str[i].length > minLettersPerKeyword && blockwords.indexOf(str[i]) === -1 && character === character.toUpperCase()){
			tempkeys += str[i]+",";
			temkeyscount++;
		}else if(type == 'meta' && str[i].length > minLettersPerKeyword && blockwords.indexOf(str[i]) === -1){
			tempkeys += str[i]+",";
			temkeyscount++;
		}
	}
	if(tempkeys != ''){
		tempkeys = tempkeys.substring(0, tempkeys.length-1);
	}
	return tempkeys;
}

switch (vn_keyword_detect_type){
	case 2:		//Do Auto Detection
		if(vn_keywords == 'title')
			vn_keywords = vn_GetKeywordsFromTitle();
		else
			vn_keywords = vn_GetKeywordsFromMetaKeywords();
		break;
		
	case 3:		//Take from defined html element
		if(vt_parent_doc.getElementById(vn_keywords)){
			vn_keywords = vt_parent_doc.getElementById(vn_keywords).innerHTML;
			vn_keywords = vn_SplitAndGetKeywords(vn_keywords, 'id');
		}
		break;
		
	default:	// Take keywords as it is - Do nothing.
		break;
}

if(vn_keywords == '') {
	vn_keywords = 'all';
}

//alert(vn_keywords);
/*
	Keyword Processing Ends
*/

if(typeof vn_companion_banner_direction == "undefined"){
	var vn_companion_banner_direction = 'right';
}
if(vn_companion_banner_direction != 'right' && vn_companion_banner_direction != 'left'){
	var vn_companion_banner_direction = 'right';
}
if(vn_publisher_code == "4e9ff50bea1ef" || vn_publisher_code == "4d99bdf6cd2c4" || vn_publisher_code == "4e65cc5d9567f" || vn_publisher_code == "49a22df304459" || vn_publisher_code == "4e169c7f34d2b" || vn_publisher_code == "4cb6d13151784" || vn_publisher_code == "49a22df304459" || vn_publisher_code == "4b139a88605fa" || vn_publisher_code == "4e5b4af5b9db3" || vn_publisher_code == "49d9da887f440" || vn_publisher_code == "4e169c7f34d2b" || vn_publisher_code == "4b4abdbc424be" || vn_publisher_code == "4e31374f4852e" || vn_publisher_code == "4e5e114ad3db6")
	vn_more_videos=0;



var borderStyle="";
if(vn_publisher_code == "4e5b4af5b9db3") {
	borderStyle="style='border-style:double;border-width:1px;'";
}

var vnCpPosition = {};
var morevideo = '';
morevideo = '<div id="vnMoreVideo" style="display:none; cursor:pointer; width:290px; height:20px;" onclick="return showventunodlg()">';
morevideo += '<img align="left" src="'+cntPlayer_cdnpath+'/morevideo_ventuno.jpg">';
morevideo += '</div>';



if(vn_flag!=1) {	
	document.write('<style>#testdiv{width:600px;margin:0 auto; border:1px solid #ccc;padding:20px 25px;background:#fff} #tinybox {position:absolute; display:none; padding:10px; background:#fff ; border:10px solid #e3e3e3; z-index:2000}#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}#tinycontent {background:#fff}.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}.button:hover {border:1px solid #bbb; background:#e3e3e3}</style>');
	var initContainer = '';
	initContainer += '<div id="vnCpContainer" '+borderStyle+'>';
	initContainer += '<div id="vnCpBannerFloater">';
	initContainer += '<div id="cpCntVEN">';
	initContainer += '<img align=left src="'+cntPlayer_cdnpath+'/ajax-loader.gif">';
	initContainer += '</div>';
	initContainer += '</div>';
	initContainer += '</div>';
	initContainer += morevideo;
	document.write(initContainer);
}
var ventuno = {};
ventuno.Widget = new function() {
	this.processContent = function (incomingContent) {
		var content = incomingContent;
		var output = incomingContent["content"];
		var objCPCntVEN = document.getElementById('cpCntVEN');
		objCPCntVEN.innerHTML = '';
		if(output == ''){ //If no content exist
			/******** If No Content Player Start ******/
			if(typeof document.getElementById('ven_publisher_ad_cnt') != "undefined") {
				var ven_publisher_ad_content = document.getElementById('ven_publisher_ad_cnt').value;			
				document.write("<div>"+ven_publisher_ad_content+"</div>");
			}
			/******** If No Content Player End ******/
			document.getElementById("vnCpContainer").style.display = 'none';
			document.getElementById("vnMoreVideo").style.display = 'none';
		}else{
			var objVNCpTitle;
			var objVNCPMoreButton;
			if(ventunoContentPlayer.vnCompanionExist == -1){ //If no companion banner
				document.write('<style>div#vnCpContainer *{margin:0px;padding:0px;border:0px;} div#vnCpContainer{width:300px;} div#vnCpContainer div#vnCpBannerFloater{width:300px;}</style>');
				//objCPCntVEN.innerHTML = output;
				document.write(output);
				objVNCpTitle = document.getElementById('vnCpTitle');
				objCPCntVEN.innerHTML = '';
				objCPCntVEN.appendChild(objVNCpTitle.parentNode);
				document.getElementById("vnCpContainer").style.height = '260px';
				document.getElementById("vnCpBannerFloater").style.height = '260px';
				//objVNCPMoreButton = document.getElementById('vnCPMoreButton');
				//objVNCPMoreButton.parentNode.removeChild(objVNCPMoreButton);
				if(vn_more_videos == 1) {
					document.getElementById("vnMoreVideo").style.display = 'block';
				}
			}else{
				if(output.search(/pagead2.googlesyndication.com\/pagead/) == -1){ //If no Google Ad or Banner Ad
					document.write('<style>div#vnCpContainer *{margin:0px;padding:0px;border:0px;} div#vnCpContainer{width:300px;height:260px;} div#vnCpContainer div#vnCpBannerFloater{width:300px;height:260px;float:right;position:absolute;overflow:hidden;z-index:1000;} div#vnCpContainer div#vnCpBannerFloater div#vnCpBannerController{width:10px; height:10px;display:none;} div#vnCpContainer div#vnCpBannerFloater div#vnCpBannerContainer{width:240px; position:absolute; margin:10px;}div#vnCpContainer div#vnCpBannerFloater div#cpCntVEN{width:280px; position:absolute;} div#vnCpContainer div#vnCpBannerFloater div#cpCntVEN object#ventuno_player,{width:300px;height:250px;}div#vnCpContainer div#vnCpBannerFloater div#cpCntVEN object#ventuno_player embed{width:300px;height:250px;}div#vnMoreVideo{cursor:pointer;}</style>');
					document.write ('<script type="text/javascript" src="'+cntPlayer_cdnpath+'/jquery.js?v=0.03"></script>');
					document.write ('<script type="text/javascript" src="'+cntplayer_rtURL+'/companion_functions.js?v=0.03"></script>');
					objCPCntVEN.innerHTML = output;
					objVNCpTitle = document.getElementById('vnCpTitle');
  					objVNCpTitle.parentNode.removeChild(objVNCpTitle);
					//objVNCPMoreButton = document.getElementById('vnCPMoreButton');
  					//objVNCPMoreButton.parentNode.removeChild(objVNCPMoreButton);
					if(vn_more_videos == 1) {
						document.getElementById("vnMoreVideo").style.display = 'block';
					}
				}else{
					objCPCntVEN.innerHTML = '';
					document.write(output);
				}
			}
		}
		pageurl = content.title;
	    if(pageurl!="null") {
 	  		window.open("http://"+pageurl,"winvx","width=700;height:300");
	    }        
	}
}

if(typeof vt_ua == "undefined") {
	/***********************************************
	 * Modernizr 2.0.6 (Custom Build) | MIT & BSD
	 * Build: http://www.modernizr.com/download/#-video-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes
	 ***********************************************/
	;window.Modernizr=function(a,b,c){function C(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+n.join(c+" ")+c).split(" ");return B(d,b)}function B(a,b){for(var d in a)	if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function A(a,b){return!!~(""+a).indexOf(b)}function z(a,b){return typeof a===b}function y(a,b){return x(m.join(a+";")+(b||""))}function x(a){j.cssText=a}var d="2.0.6",e={},f=b.documentElement,g=b.head||b.getElementsByTagName("head")[0],h="modernizr",i=b.createElement(h),j=i.style,k,l=Object.prototype.toString,m=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),n="Webkit Moz O ms Khtml".split(" "),o={},p={},q={},r=[],s=function(a,c,d,e){var g,i,j,k=b.createElement("div");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);g=["&shy;","<style>",a,"</style>"].join(""),k.id=h,k.innerHTML+=g,f.appendChild(k),i=c(k,a),k.parentNode.removeChild(k);return!!i},t=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=z(e[d],"function"),z(e[d],c)||(e[d]=c),e.removeAttribute(d))),e=null;return f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),u,v={}.hasOwnProperty,w;!z(v,c)&&!z(v.call,c)?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],c)},o.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}}catch(e){}return c};for(var D in o)w(o,D)&&(u=D.toLowerCase(),e[u]=o[D](),r.push((e[u]?"":"no-")+u));x(""),i=k=null,e._version=d,e._prefixes=m,e._domPrefixes=n,e.hasEvent=t,e.testProp=function(a){return B([a])},e.testAllProps=C,e.testStyles=s;return e}(this,this.document)
	
	var vt_ua = {
		init: function() {
			
			var t = this;
			var nav = window.navigator;
			var ua = window.navigator.userAgent.toLowerCase();
			t.isiPad = (ua.match(/ipad/i) !== null);
			t.isiPhone = (ua.match(/iphone/i) !== null);
			t.isiOS = t.isiPhone || t.isiPad;
			t.isAndroid = (ua.match(/android/i) !== null);
			t.isBustedAndroid = (ua.match(/android 2\.[12]/) !== null);
			t.isIE = (nav.appName.toLowerCase().indexOf("microsoft") != -1);
			t.isChrome = (ua.match(/chrome/gi) !== null);
			t.isFirefox = (ua.match(/firefox/gi) !== null);
			t.isWebkit = (ua.match(/webkit/gi) !== null);
			t.isGecko = (ua.match(/gecko/gi) !== null) && !t.isWebkit;
			t.hasTouch = ('ontouchstart' in window);	
		}
	};
	vt_ua.init();
}

function getContentVN(){	
	//url="http://www.ventunotech.com/newplatform/index.php/contentApi/displayContentPlayer/"+vn_publisher_code+"/"+vn_category+"/"+vn_video_owner+"/"+vn_more_videos;	
	url="http://www.ventunotech.com/newplatform/index.php/contentApi/displayContentPlayer/"+vn_publisher_code+"/"+vn_category+"/"+vn_video_owner+"/"+vn_more_videos+"/"+vn_keywords;	
	if( (/*vt_ua.isChrome || vt_ua.isFirefox ||*/ vt_ua.isiOS) && Modernizr.video /* && Modernizr.video.h264*/){ //HTML 5 player
		url += '/mp4/2/http/high';	//format/device/protocol/resolution
	}
	document.write ('<script type="text/javascript" src="'+url+'" id="vt_script_id"></script>');
}  

function callback(data){ txt=data['content']; RVcnt=document.getElementById('cpCntVEN'); RVcnt.innerHTML=txt; }  

getContentVN();

var mmgad=true; //true - enabled
var dailygad=true; // true -enabled

//Google Ad for Dailythanti
if(vn_publisher_code=="4b139a88605fa" && dailygad==true) {
	//document.getElementById('vnCpContainer').innerHTML="";
	document.write('<div>');
	google_ad_client = "pub-2538459574142848";	
	google_ad_slot = "1893886574";
	google_ad_width = 300;
	google_ad_height = 250;	
	document.write('<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>');
	document.write('</div>');	
	
	/*document.write('<div>');
	document.write("<a target=_blank href='http://indiainteracts.in/movies/tamil/gallery_new/intheatre/1/mankatha.html'><img align=left width=300 height=250 src='http://indiainteracts.in/gossip/images/mankatha_maalai.png' style='border:0' alt='www.indiainteracts.in' title='indiainteracts.in'></a>");
	document.write('</div>');*/
}

//Google Ad for Maalaimalar
if(vn_publisher_code=="4b0521a2b963f" && mmgad==true) {
	//document.getElementById('vnCpContainer').innerHTML="";
	$googleAdCnt='<IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=336 HEIGHT=280 SRC="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-2538459574142848&slotname=4238067564&url=http://www.maalaimalar.com/home-key.htm"></IFRAME>';
	$googleAdCnt=escape($googleAdCnt);
	document.write('<div style="width:340px;height:280px">');
	document.write(unescape($googleAdCnt));
	document.write('</div>');
	
	/*document.write('<div style="width:340px;height:280px">');
	document.write('<script>vn_db_publisher_code="4b0521a2b963f";</script>');
	document.write('<script language="JavaScript" src="http://www.ventunotech.com/plugins/saplayer/display_banner.js"></script>');
	document.write('</div>');
	*/
	/*(document.write('<div style="width:340px;height:280px">');
	document.write(unescape($googleAdCnt));
	document.write('</div>');
	*/
	
	//SA Ad
	/*document.getElementById('vnCpContainer').innerHTML="";
	document.write('<script type="text/javascript">vn_publisher_code="4b0521a2b963f";vn_height="250";vn_width="300";</script><script language="JavaScript" src="http://ventunotech.com/plugins/saplayer/ventuno_SA.js"></script>');
	*/
	
	//Banner Ad
	/*document.write('<div>');
	document.write("<a target=_blank href='http://indiainteracts.in/movie/gallery_index.php?movie=tamil'><img align=left width=300 height=250 src='http://indiainteracts.in/gossip/images/gallery_maalai.png' style='border:0' alt='www.indiainteracts.in' title='indiainteracts.in'></a>");
	document.write('</div>');*/
}


